.pk{--grund:var(--bg);--papier:var(--surface);--tinte:var(--text);--leise:color-mix(in srgb, var(--tinte) 66%, var(--grund));--haar:color-mix(in srgb, var(--tinte) 16%, transparent);--hand:"Caveat", "Segoe Print", cursive;--schatten:0 1px 1px #28190a14, 0 10px 24px -8px #28190a47, 0 28px 60px -24px #28190a4d;--breite:min(100% - 2.5rem, 72rem);background:radial-gradient(60rem 36rem at 85% -10%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 70%), radial-gradient(40rem 30rem at -10% 40%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 70%), var(--grund);min-height:100vh;color:var(--tinte);font-family:var(--body);font-size:1.05rem;line-height:1.6;overflow-x:clip}.pk *,.pk :before,.pk :after{box-sizing:border-box}.pk h1,.pk h2,.pk h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}.pk p{margin:0}.pk a{color:inherit}.pk .vorschau-band{background:var(--tinte);color:var(--grund);font-size:.78rem}.pk-hand{font-family:var(--hand);color:var(--accent);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.1}.pk-kopf{z-index:50;background:color-mix(in srgb, var(--grund) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--haar);align-items:center;gap:1.2rem;padding:.75rem max(1.25rem,50% - 36rem);display:flex;position:sticky;top:0}.pk-kopf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);font-size:1.15rem;font-weight:700;text-decoration:none;overflow:hidden}.pk-kopf nav{gap:1.2rem;margin-left:auto;font-size:.9rem;display:none}.pk-kopf nav a{opacity:.8;text-decoration:none}.pk-kopf nav a:hover{opacity:1}.pk-kopf-ruf{background:var(--accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.4rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--grund)!important}@media (width>=860px){.pk-kopf nav{display:flex}.pk-kopf-ruf{margin-left:0}}.pk-einstieg{width:var(--breite);align-items:center;gap:clamp(2.5rem,6vw,4rem);margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem);display:grid}@media (width>=940px){.pk-einstieg{grid-template-columns:1fr 1.1fr}}.pk-gruss{transform-origin:0;margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2.2rem);transform:rotate(-2deg)}.pk-einstieg h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:600}.pk-unterzeile{max-width:34rem;color:var(--leise);margin-top:1rem;font-size:clamp(1.08rem,1.6vw,1.25rem)}.pk-griffe{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.pk-knopf{background:var(--accent);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:14px;gap:.05rem;padding:.85rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-grid;color:var(--grund)!important}.pk-knopf span{opacity:.85;font-size:.82rem;font-weight:400}.pk-knopf:hover{transform:translateY(-2px)rotate(-.6deg)}.pk-knopf--still{box-shadow:inset 0 0 0 1.5px var(--haar);background:0 0;align-content:center;color:var(--tinte)!important}.pk-status{color:var(--leise);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.9rem;display:inline-flex}.pk-punkt{background:var(--leise);border-radius:50%;width:.55rem;height:.55rem}.pk-status.ist-offen .pk-punkt{background:#2f9d57;animation:2.4s ease-in-out infinite pk-puls;box-shadow:0 0 0 .25rem #2f9d572e}@keyframes pk-puls{50%{box-shadow:0 0 0 .5rem #2f9d5700}}.pk-karte-rahmen{perspective:1600px;justify-self:center;width:min(100%,36rem)}.pk-karte{aspect-ratio:3/2;cursor:pointer;width:100%;transform-style:preserve-3d;background:0 0;border:0;padding:0;display:block;position:relative}.pk-karte-innen{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pk-karte.ist-gedreht .pk-karte-innen{transform:rotateY(180deg)}.pk-seite{background:var(--papier);box-shadow:var(--schatten);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.pk-vorn{padding:.7rem}.pk-vorn-bild{object-fit:cover;filter:saturate(1.08)contrast(1.02);border-radius:2px;width:100%;height:100%;display:block}.pk-vorn-schild{background:var(--papier);max-width:calc(100% - 2.8rem);font-family:var(--display);color:var(--tinte);border-radius:4px;padding:.35rem .8rem;font-size:clamp(.95rem,2vw,1.2rem);font-weight:700;position:absolute;bottom:1.4rem;left:1.4rem;transform:rotate(-1.5deg);box-shadow:0 4px 12px -6px #0006}.pk-plakat{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 70%, var(--papier)) 0%, var(--accent-2) 58%, color-mix(in srgb, var(--accent) 80%, var(--accent-2)) 58.2%, var(--accent) 100%);width:100%;height:100%;color:var(--papier);text-align:center;border-radius:2px;place-content:center;display:grid;position:relative;overflow:hidden}.pk-plakat-strahlen{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--papier) 20%, transparent) 0deg 7deg, transparent 7deg 18deg);width:180%;animation:60s linear infinite pk-sonne;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);mask-image:radial-gradient(circle,#0000 12%,#000 13% 45%,#0000 60%)}@keyframes pk-sonne{to{transform:translate(-50%,-50%)rotate(360deg)}}.pk-plakat-gruss{font-family:var(--hand);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;position:relative}.pk-plakat-ort{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-shadow:3px 3px 0 color-mix(in srgb, var(--tinte) 45%, transparent);hyphens:auto;padding:0 1rem;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:800;line-height:.95;position:relative}.pk-plakat-ort--xl{font-size:clamp(2.4rem,8vw,4.4rem)}.pk-plakat-ort--l{font-size:clamp(1.9rem,6vw,3.4rem)}.pk-plakat-ort--m{font-size:clamp(1.5rem,4.6vw,2.6rem)}.pk-plakat-ort--s{font-size:clamp(1.2rem,3.4vw,1.9rem)}.pk-hinten{text-align:left;color:var(--tinte);background:linear-gradient(90deg, transparent calc(56.5% - 1px), var(--haar) calc(56.5% - 1px), var(--haar) 56.5%, transparent 56.5%), var(--papier);grid-template-columns:1.3fr 1fr;gap:1.2rem;padding:clamp(1rem,3vw,1.6rem);display:grid;transform:rotateY(180deg)}.pk-hinten-text{font-family:var(--hand);align-content:start;gap:.5rem;font-size:clamp(1.05rem,2.3vw,1.4rem);line-height:1.25;display:grid;overflow:hidden}.pk-hinten-anrede{font-weight:600}.pk-hinten-unterschrift{color:var(--accent);justify-self:end;font-weight:600}.pk-hinten-adresse{font-family:var(--hand);align-content:end;gap:.5rem;padding-top:4.5rem;font-size:clamp(.95rem,2vw,1.2rem);display:grid;position:relative}.pk-zeile{border-bottom:1px solid var(--haar);white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;display:block;overflow:hidden}.pk-hinten-adresse .pk-marke{position:absolute;top:0;right:0;transform:rotate(3deg)}.pk-marke{aspect-ratio:4/5;background:radial-gradient(circle, transparent .15rem, var(--papier) .17rem) -.28rem -.28rem / .56rem .56rem;filter:drop-shadow(0 2px 3px #00000040);width:clamp(3.8rem,9vw,5rem);padding:.34rem;display:inline-grid}.pk-marke-innen{background:var(--accent-2);color:var(--papier);text-align:center;place-content:center;gap:.1rem;display:grid}.pk-marke-buchstabe{font-family:var(--display);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1}.pk-marke-ort{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:4rem;font-size:.5rem;font-weight:700;overflow:hidden}.pk-karte>.pk-marke{position:absolute;top:-.8rem;right:1.2rem;transform:rotate(4deg)translateZ(1px)}.pk-stempel{width:clamp(4.6rem,11vw,6rem);color:color-mix(in srgb, var(--tinte) 55%, transparent);pointer-events:none;mix-blend-mode:multiply;position:absolute;top:-.2rem;right:3.4rem;transform:rotate(-12deg)translateZ(2px)}.pk-stempel svg{width:100%;height:auto;font-family:var(--body);display:block}.pk-stempel-wellen{width:150%;height:50%;position:absolute;top:18%;left:60%}.pk-dreh-hinweis{text-align:center;font-family:var(--hand);color:var(--leise);margin-top:1.1rem;font-size:1.2rem}.pk-inhalt{width:var(--breite);margin:0 auto;padding-bottom:clamp(3rem,8vw,6rem)}.pk-abschnitt{margin-top:clamp(3.5rem,9vw,6.5rem);scroll-margin-top:5rem}.pk-abschnitt-kopf{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.pk-abschnitt-kopf .pk-hand{transform-origin:0;transform:rotate(-1.5deg)}.pk-abschnitt-kopf h2{letter-spacing:-.015em;margin-top:.2rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600}.pk-beispiel{border:1px dashed var(--accent);color:var(--accent);border-radius:4px;margin-bottom:1rem;padding:.25rem .6rem;font-size:.8rem;display:inline-block}.pk-brief{background:repeating-linear-gradient(180deg, transparent 0 calc(1.7em - 1px), var(--haar) calc(1.7em - 1px) 1.7em), var(--papier);max-width:46rem;box-shadow:var(--schatten);background-position:0 1.3em;border-radius:4px;padding:clamp(1.5rem,4vw,2.6rem);font-size:1.1rem;line-height:1.7em;transform:rotate(-.6deg)}.pk-brief p+p{margin-top:1.7em}.pk-papier{background:var(--papier);max-width:58rem;box-shadow:var(--schatten);border-radius:3px;padding:clamp(1.6rem,4vw,3rem) clamp(1.4rem,4vw,3.2rem);transform:rotate(.5deg)}.pk-speisen{columns:1}@media (width>=800px){.pk-speisen{columns:2;column-gap:3rem}}.pk-speisen-gruppe{break-inside:avoid;margin-bottom:1.8rem}.pk-speisen-gruppe h3{font-family:var(--hand);color:var(--accent);margin-bottom:.6rem;font-size:1.7rem;font-weight:600}.pk-papier ul{margin:0;padding:0;list-style:none}.pk-papier li{align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.pk-gericht,.pk-papier .gericht{display:grid}.pk-gericht-name,.pk-papier .gericht-name{font-weight:700}.pk-gericht-text,.pk-papier .gericht-text{color:var(--leise);font-size:.9rem}.pk-punkte{border-bottom:2px dotted var(--haar);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.pk-preis,.pk-papier .preis{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);font-weight:700}.pk-papier .beispiel-hinweis{border:1px dashed var(--accent);color:var(--leise);border-radius:6px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.88rem}.pk-papier .beispiel-badge{background:color-mix(in srgb, var(--accent-2) 22%, var(--papier));text-transform:uppercase;border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.pk-papier .punkte{border-bottom:2px dotted var(--haar);flex:1}.pk-polaroids{justify-items:center;gap:1.4rem;display:grid}.pk-stapel{aspect-ratio:.86;width:min(100%,22rem);position:relative}.pk-polaroid{box-shadow:var(--schatten);cursor:default;touch-action:pan-y;background:#fbfaf6;border-radius:2px;margin:0;padding:.8rem .8rem 3.4rem;position:absolute;inset:0}.pk-polaroid.ist-oben{cursor:grab}.pk-polaroid img{object-fit:cover;pointer-events:none;user-select:none;width:100%;height:100%;display:block}.pk-polaroid figcaption{font-family:var(--hand);color:#2b2622;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:1.35rem;line-height:1.1;position:absolute;bottom:.7rem;left:.8rem;right:.8rem;overflow:hidden}.pk-weiter{background:color-mix(in srgb, var(--tinte) 8%, transparent);color:var(--tinte);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700}.pk-zeiten{align-items:start;gap:2.5rem;display:grid}@media (width>=760px){.pk-zeiten{grid-template-columns:auto 1fr;gap:4rem}}.pk-tuer{justify-items:center;padding-top:.6rem;display:grid;position:relative}.pk-nagel{z-index:2;background:radial-gradient(circle at 35% 35%,#d9d2c5,#6f665a);border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 2px 3px #00000059}.pk-schild{background:var(--papier);box-shadow:var(--schatten), inset 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);transform-origin:50% -2.6rem;border-radius:10px;justify-items:center;gap:.2rem;margin-top:2.2rem;padding:1.1rem 1.8rem;display:grid;position:relative}.pk-schild:before,.pk-schild:after{content:"";background:color-mix(in srgb, var(--tinte) 55%, transparent);width:1.5px;height:2.9rem;position:absolute;top:-2.3rem}.pk-schild:before{transform-origin:bottom;left:30%;transform:rotate(-32deg)}.pk-schild:after{transform-origin:bottom;right:30%;transform:rotate(32deg)}.pk-schild-wort{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.pk-schild.ist-offen .pk-schild-wort{color:var(--accent)}.pk-schild.ist-zu .pk-schild-wort{color:var(--leise)}.pk-schild-bis{font-family:var(--hand);font-size:1.3rem}.pk-zeiten-liste{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:30rem}.pk-zeiten-liste th,.pk-zeiten-liste td{border-bottom:1px dashed var(--haar);text-align:left;padding:.55rem 0;font-weight:400}.pk-zeiten-liste td{text-align:right}.pk-zeiten-liste tr.ist-heute th,.pk-zeiten-liste tr.ist-heute td{color:var(--accent);font-weight:700}.pk-zeiten-liste tr.ist-heute th:after{content:" · heute";font-family:var(--hand);font-size:1.15rem}.pk-schluessel{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.6rem;display:grid}.pk-anhaenger{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 30%, var(--papier)), var(--papier) 60%);box-shadow:var(--schatten), inset 0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);text-align:center;transform:rotate(var(--neig,0deg));border-radius:999px 999px 18px 18px;padding:2.6rem 1.3rem 1.4rem;position:relative}.pk-anhaenger-loch{background:var(--grund);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 3px #00000059}.pk-anhaenger-nr{font-family:var(--display);color:var(--accent);font-size:2.4rem;font-weight:800;line-height:1;display:block}.pk-anhaenger h3{margin:.4rem 0 .5rem;font-size:1.3rem}.pk-anhaenger p{color:var(--leise);font-size:.92rem}.pk-anhaenger .pk-anhaenger-preis{font-family:var(--hand);color:var(--tinte);margin-top:.8rem;font-size:1.5rem;font-weight:600}.pk-marken{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pk-marken li{background:radial-gradient(circle, transparent .13rem, var(--papier) .15rem) -.25rem -.25rem / .5rem .5rem;filter:drop-shadow(0 2px 3px #0000002e);transform:rotate(var(--neig,0deg));padding:.32rem}.pk-marken span{background:color-mix(in srgb, var(--accent-2) 16%, var(--papier));color:var(--tinte);outline:1px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:-4px;padding:.7rem 1rem;font-size:.92rem;font-weight:700;display:block}.pk-umschlag{background:repeating-linear-gradient(135deg, var(--accent) 0 12px, var(--papier) 12px 24px, var(--accent-2) 24px 36px, var(--papier) 36px 48px) top / 100% 8px no-repeat, repeating-linear-gradient(135deg, var(--accent) 0 12px, var(--papier) 12px 24px, var(--accent-2) 24px 36px, var(--papier) 36px 48px) bottom / 100% 8px no-repeat, var(--papier);max-width:40rem;box-shadow:var(--schatten);border-radius:6px;padding:clamp(1.6rem,4vw,2.4rem);position:relative}.pk .formular{gap:.9rem;display:grid}.pk .formular label{gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.pk .formular input,.pk .formular textarea{border:0;border-bottom:1.5px solid var(--haar);width:100%;color:var(--tinte);font-family:var(--hand);background:0 0;border-radius:0;padding:.55rem .2rem;font-size:1.35rem}.pk .formular input:focus,.pk .formular textarea:focus{border-bottom-color:var(--accent);outline:none}.pk .formular .btn{background:var(--accent);color:var(--grund);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:.8rem 1.4rem;font-weight:700}.pk .formular .bestellen-text{background:color-mix(in srgb, var(--accent-2) 16%, var(--papier));border-radius:8px;padding:.7rem .9rem;font-size:.88rem}.pk .formular-hinweis{min-height:1.2em;color:var(--leise);font-size:.85rem}.pk-finden{gap:1.8rem;display:grid}@media (width>=820px){.pk-finden{grid-template-columns:1fr 1.4fr;align-items:start}}.pk-anschrift{background:var(--papier);box-shadow:var(--schatten);font-family:var(--hand);border-radius:6px;gap:.6rem;padding:5rem 1.6rem 1.6rem;font-size:1.45rem;font-style:normal;display:grid;position:relative;transform:rotate(-.8deg)}.pk-anschrift .pk-marke{position:absolute;top:1rem;right:1rem;transform:rotate(3deg)}.pk-anschrift-tel{font-family:var(--body);color:var(--accent);margin-top:.4rem;font-size:1rem;font-weight:700;text-decoration:none}.pk .maps-teaser{border:2px dashed var(--haar);background:color-mix(in srgb, var(--papier) 60%, transparent);width:100%;min-height:13rem;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.9rem;padding:1.2rem;display:flex}.pk .maps-teaser strong{display:block}.pk .maps-teaser-hinweis{color:var(--leise);font-size:.82rem}.pk .maps-eingebettet iframe{width:100%;height:20rem;box-shadow:var(--schatten);border:0;border-radius:10px}.pk .fuss{width:var(--breite);border-top:1px solid var(--haar);background:0 0;margin:0 auto;padding:2.4rem 0 2.8rem;font-size:.9rem}.pk .fuss-spalten{gap:1.8rem;max-width:none;display:grid}@media (width>=760px){.pk .fuss-spalten{grid-template-columns:repeat(3,1fr)}}.pk .fuss h3{font-family:var(--hand);text-transform:none;letter-spacing:0;color:var(--accent);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.pk .fuss address{font-style:normal}.pk .fuss-zeiten{margin:0;padding:0;list-style:none}.pk .fuss-zeiten li{justify-content:space-between;gap:1rem;max-width:16rem;display:flex}.pk .fuss-hinweis{color:var(--leise);margin-bottom:.5rem}.pk .fuss-marke{border-top:1px dashed var(--haar);text-align:center;max-width:none;margin-top:2rem;padding-top:1rem}.pk .fuss-logo{font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.pk-plakat-strahlen,.pk-status.ist-offen .pk-punkt{animation:none}.pk-karte-innen{transition:none}}.hz{--tinte:var(--text);--papier:var(--bg);--linie:color-mix(in srgb, var(--tinte) 85%, transparent);--haar:color-mix(in srgb, var(--tinte) 22%, transparent);--leise:color-mix(in srgb, var(--tinte) 68%, var(--papier));--satz:"Newsreader", Georgia, "Times New Roman", serif;--klein:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--spiegel:min(100% - 2.5rem, 74rem);font-family:var(--satz);color:var(--tinte);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"), var(--papier);min-height:100vh;font-size:1.05rem;line-height:1.55;overflow-x:clip}.hz *,.hz :before,.hz :after{box-sizing:border-box}.hz h1,.hz h2,.hz h3{text-wrap:balance;margin:0;line-height:1.05}.hz p{margin:0}.hz a{color:inherit}.hz .vorschau-band{background:var(--tinte);color:var(--papier);font-family:var(--klein);font-size:.78rem}.hz-leiste{z-index:60;background:color-mix(in srgb, var(--papier) 94%, transparent);backdrop-filter:blur(10px);border-bottom:3px double var(--linie);align-items:center;gap:1.2rem;padding:.7rem max(1.25rem,50% - 37rem);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 0 auto;transform:translateY(-110%)}.hz-leiste.ist-da{transform:none}.hz-leiste-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.15rem;font-weight:700;text-decoration:none;overflow:hidden}.hz-leiste nav{font-family:var(--klein);text-transform:uppercase;letter-spacing:.08em;gap:1.1rem;margin-left:auto;font-size:.8rem;display:none}.hz-leiste nav a,.hz-kopf-unterzeile nav a{text-decoration:none}.hz-leiste nav a:hover,.hz-kopf-unterzeile nav a:hover{text-underline-offset:.25em;text-decoration:underline}.hz-leiste-ruf{border:1.5px solid var(--tinte);font-family:var(--klein);white-space:nowrap;margin-left:auto;padding:.35rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none}@media (width>=760px){.hz-leiste nav{display:flex}.hz-leiste-ruf{margin-left:0}}.hz-kopf{width:var(--spiegel);margin:0 auto;padding-top:clamp(1.2rem,3vw,2.2rem)}.hz-kopf-zeile,.hz-kopf-unterzeile{font-family:var(--klein);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.hz-kopf-zeile{border-bottom:1px solid var(--linie);padding-bottom:.55rem}.hz-kopf-datum{text-align:center}.hz-kopf-zeile>:last-child{text-align:right}.hz-titel{font-family:var(--display);text-align:center;overflow-wrap:break-word;hyphens:auto;padding:clamp(.6rem,2vw,1.1rem) 0 clamp(.5rem,1.6vw,.9rem);font-weight:700;line-height:.92}.hz-titel--xl{font-size:clamp(3rem,12.5vw,9.5rem)}.hz-titel--l{font-size:clamp(2.6rem,9vw,7rem)}.hz-titel--m{font-size:clamp(2.2rem,6.6vw,5.2rem)}.hz-titel--s{font-size:clamp(1.9rem,5vw,3.9rem)}.hz-kopf-unterzeile{border-top:3px double var(--linie);border-bottom:1px solid var(--linie);align-items:center;padding:.55rem 0}.hz-kopf-unterzeile nav{gap:1.2rem;display:none}@media (width>=760px){.hz-kopf-unterzeile nav{display:flex}}@media (width<=560px){.hz-kopf-zeile{grid-template-columns:1fr 1fr;display:grid}.hz-kopf-datum{text-align:left;grid-area:2/1/auto/-1}}.hz-ticker{width:var(--spiegel);border-bottom:1px solid var(--linie);font-family:var(--klein);white-space:nowrap;margin:0 auto;font-size:.82rem;font-weight:500;overflow:hidden}.hz-ticker-lauf{padding:.5rem 0;animation:34s linear infinite hz-ticker;display:inline-flex}.hz-ticker-lauf>span{padding-right:.3rem}.hz-ticker-meldung{padding-right:1.2rem}.hz-ticker:hover .hz-ticker-lauf{animation-play-state:paused}@keyframes hz-ticker{to{transform:translate(-50%)}}.hz-blatt{width:var(--spiegel);margin:0 auto;padding-bottom:clamp(3rem,8vw,6rem)}.hz-titelseite{padding-top:clamp(1.6rem,4vw,2.8rem)}.hz-schlagzeile{max-width:22ch;font-family:var(--satz);letter-spacing:-.015em;font-size:clamp(2.1rem,5.6vw,4.4rem);font-weight:500;line-height:1.02}.hz-dachzeile{max-width:52ch;color:var(--leise);margin-top:.9rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic}.hz-spalten{border-top:1px solid var(--linie);gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.6rem,3.5vw,2.6rem);padding-top:clamp(1.2rem,2.5vw,1.8rem);display:grid}@media (width>=900px){.hz-spalten.mit-foto.mit-text{grid-template-columns:1.25fr 1fr .8fr}.hz-spalten.mit-foto.ohne-text{grid-template-columns:1.6fr 1fr}.hz-spalten.ohne-foto.mit-text{grid-template-columns:1.7fr 1fr}.hz-spalten.ohne-foto.ohne-text{grid-template-columns:minmax(0,32rem)}.hz-spalten>*+*{border-left:1px solid var(--haar);padding-left:clamp(1.4rem,3vw,2.4rem)}}.hz-marke{font-family:var(--klein);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.7rem;font-size:.72rem;font-weight:700}.hz-beispiel{border:1px dashed var(--accent);font-family:var(--klein);color:var(--accent);margin-bottom:.8rem;padding:.2rem .5rem;font-size:.72rem;display:inline-block}.hz-fliesstext{hyphens:auto;text-wrap:pretty}.hz-fliesstext p+p{text-indent:1.2em;margin-top:.8em}.hz-fliesstext p:first-child:first-letter{float:left;font-family:var(--display);color:var(--accent);margin:.08em .12em 0 0;font-size:3.6em;line-height:.82}@media (width>=900px){.hz-spalten.ohne-foto.mit-text .hz-fliesstext{columns:2;column-rule:1px solid var(--haar);column-gap:2rem}}.hz-klein{font-family:var(--klein);color:var(--leise);font-size:.85rem}.hz-kasten{position:relative}.hz-stempel{font-family:var(--klein);text-transform:uppercase;letter-spacing:.08em;border:2.5px solid;border-radius:4px;margin-bottom:.9rem;padding:.3rem .7rem;font-size:.85rem;font-weight:700;animation:.5s cubic-bezier(.2,1.6,.4,1) .6s both hz-stempel;display:inline-block;transform:rotate(-3deg)}.hz-stempel.ist-offen{color:var(--accent)}.hz-stempel.ist-zu{color:var(--leise)}@keyframes hz-stempel{0%{opacity:0;transform:rotate(-3deg)scale(1.6)}}.hz-fahrplan{border-collapse:collapse;width:100%;font-family:var(--klein);font-variant-numeric:tabular-nums;font-size:.88rem}.hz-fahrplan th,.hz-fahrplan td{border-bottom:1px dotted var(--haar);text-align:left;padding:.38rem 0;font-weight:400}.hz-fahrplan td{text-align:right}.hz-fahrplan tr.ist-heute th,.hz-fahrplan tr.ist-heute td{color:var(--accent);font-weight:700}.hz-fahrplan tr.ist-heute th:before{content:"▸ "}.hz-kasten-wege{gap:.8rem;margin-top:1.3rem;display:grid}.hz-knopf{background:var(--tinte);font-family:var(--klein);gap:.1rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;color:var(--papier)!important}.hz-knopf span{opacity:.8;font-size:.85rem;font-weight:400}.hz-knopf:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.hz-link{font-family:var(--klein);font-weight:700;text-decoration:none;color:var(--accent)!important}.hz-link:hover{text-decoration:underline}.hz-foto{margin:0}.hz-foto-knopf{background:var(--tinte);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hz-foto img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.5)brightness(1.1);width:100%;transition:filter .7s;display:block}.hz-foto--gross img{aspect-ratio:5/4}.hz-raster{background:radial-gradient(circle, transparent 1.1px, var(--papier) 2px) 0 0 / 5px 5px;mix-blend-mode:lighten;opacity:.85;pointer-events:none;transition:opacity .7s;position:absolute;inset:-50%;transform:rotate(45deg)}.hz-foto.ist-farbig img{filter:none}.hz-foto.ist-farbig .hz-raster{opacity:0}.hz-foto-hinweis{background:var(--papier);color:var(--tinte);font-family:var(--klein);opacity:0;padding:.25rem .55rem;font-size:.72rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:.6rem;right:.6rem;transform:translateY(4px)}.hz-foto-knopf:hover .hz-foto-hinweis,.hz-foto-knopf:focus-visible .hz-foto-hinweis{opacity:1;transform:none}@media (hover:none){.hz-foto-hinweis{opacity:1;transform:none}}.hz-foto figcaption{font-family:var(--klein);color:var(--leise);margin-top:.5rem;font-size:.78rem}.hz-foto-quelle{opacity:.8;font-style:italic}.hz-rubrik{margin-top:clamp(3rem,7vw,5rem);scroll-margin-top:5rem}.hz-rubrik-kopf{border-bottom:3px double var(--linie);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.2rem,2.5vw,1.8rem);padding-bottom:.5rem;display:flex}.hz-rubrik-kopf h2{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.hz-rubrik-kopf p{font-family:var(--klein);text-transform:uppercase;letter-spacing:.12em;color:var(--leise);font-size:.74rem}.hz-karte{columns:1}@media (width>=820px){.hz-karte{columns:2;column-rule:1px solid var(--haar);column-gap:3rem}}.hz-karte-gruppe{break-inside:avoid;margin-bottom:1.8rem}.hz-karte-gruppe h3,.hz-karte--beispiel .beispiel-hinweis{font-family:var(--klein);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.8rem}.hz-karte-gruppe h3{margin-bottom:.6rem}.hz-karte ul{margin:0;padding:0;list-style:none}.hz-karte li{align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.hz-gericht{display:grid}.hz-gericht-name{font-weight:500}.hz-gericht-text,.hz-karte--beispiel .gericht-text{color:var(--leise);font-size:.92rem;font-style:italic}.hz-punkte{border-bottom:1px dotted var(--haar);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.hz-preis{font-family:var(--klein);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.hz-karte--beispiel{columns:1}.hz-karte--beispiel .beispiel-hinweis{border:1px dashed var(--accent);text-transform:none;letter-spacing:0;margin-bottom:1rem;padding:.6rem .8rem;font-size:.85rem}.hz-karte--beispiel ul{gap:.2rem;max-width:40rem;display:grid}.hz-karte--beispiel li{border-bottom:1px dotted var(--haar);justify-content:space-between;gap:1rem;display:flex}.hz-karte--beispiel .gericht{display:grid}.hz-karte--beispiel .beispiel-badge{border:1px solid var(--haar);font-family:var(--klein);text-transform:uppercase;letter-spacing:.08em;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem}.hz-anzeigen{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.hz-anzeige{border:1.5px solid var(--tinte);padding:1rem 1.1rem}.hz-anzeige h3{font-family:var(--display);margin-bottom:.4rem;font-size:1.35rem}.hz-anzeige p{font-size:.95rem}.hz-anzeige .hz-preis{color:var(--accent);margin-top:.7rem;display:block}.hz-blick{columns:16rem;column-gap:2rem;margin:0;padding:0;list-style:none}.hz-blick li{break-inside:avoid;border-bottom:1px dotted var(--haar);padding:.4rem 0 .4rem 1.4rem;position:relative}.hz-blick li:before{content:"■";color:var(--accent);font-size:.7rem;position:absolute;top:.45rem;left:0}.hz-bilder{gap:1.2rem;display:grid}@media (width>=700px){.hz-bilder--2{grid-template-columns:repeat(2,1fr)}.hz-bilder--3{grid-template-columns:1.4fr 1fr 1fr}.hz-bilder--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.hz-bilder--4:has(>:nth-child(4):last-child)>:first-child{grid-column:span 2}}.hz-anzeige-gross{border:3px double var(--tinte);max-width:40rem;padding:clamp(1.2rem,3vw,2rem)}.hz-anzeige-gross h3{font-family:var(--display);margin-bottom:.3rem;font-size:clamp(1.5rem,3vw,2rem)}.hz .formular{font-family:var(--klein);gap:.8rem;margin-top:1.2rem;font-size:.85rem;display:grid}.hz .formular label{gap:.3rem;display:grid}.hz .formular input,.hz .formular textarea{border:1px solid var(--linie);background:var(--papier);width:100%;color:var(--tinte);font:inherit;border-radius:0;padding:.6rem .7rem;font-size:1rem}.hz .formular input:focus,.hz .formular textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.hz .formular .btn{background:var(--tinte);color:var(--papier);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.75rem 1.2rem;font-weight:700}.hz .formular .bestellen-text{background:color-mix(in srgb, var(--accent-2) 16%, var(--papier));padding:.7rem .8rem;font-size:.85rem}.hz .formular-hinweis{min-height:1.2em;color:var(--leise)}.hz-finden{gap:1.5rem;display:grid}@media (width>=820px){.hz-finden{grid-template-columns:1fr 1.6fr;align-items:start}}.hz-finden address{gap:.25rem;font-size:1.1rem;font-style:normal;display:grid}.hz-finden address strong{font-family:var(--display);margin-bottom:.3rem;font-size:1.5rem}.hz-finden address a{color:var(--accent);font-family:var(--klein);font-weight:700;text-decoration:none}.hz .maps-teaser{border:1.5px dashed var(--linie);background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--tinte) 4%, transparent) 14px 15px), var(--papier);width:100%;min-height:12rem;color:var(--tinte);font-family:var(--klein);text-align:left;cursor:pointer;align-items:center;gap:.9rem;padding:1.2rem;display:flex}.hz .maps-teaser strong{display:block}.hz .maps-teaser-hinweis{color:var(--leise);font-size:.8rem}.hz .maps-eingebettet iframe{border:1.5px solid var(--linie);width:100%;height:20rem}.hz .fuss{width:var(--spiegel);color:var(--tinte);border-top:3px double var(--linie);font-family:var(--klein);background:0 0;margin:0 auto;padding:2rem 0 2.5rem;font-size:.85rem}.hz .fuss-spalten{gap:1.8rem;display:grid}@media (width>=760px){.hz .fuss-spalten{grid-template-columns:repeat(3,1fr)}}.hz .fuss h3{color:var(--tinte);text-transform:none;letter-spacing:0;font-family:var(--display);margin-bottom:.5rem;font-size:1.2rem}.hz .fuss address{font-style:normal}.hz .fuss-zeiten{margin:0;padding:0;list-style:none}.hz .fuss-zeiten li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.hz .fuss-hinweis{color:var(--leise);margin-bottom:.5rem}.hz .fuss-marke{border-top:1px solid var(--haar);text-align:center;margin-top:2rem;padding-top:1rem}.hz .fuss-logo{letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.hz-ticker-lauf,.hz-stempel{animation:none}.hz-ticker{white-space:normal}.hz-ticker-lauf>span[aria-hidden=true]{display:none}.hz-leiste,.hz-foto img,.hz-raster{transition:none}}body{background:var(--verlauf-start);margin:0}html:has(.bv){scroll-behavior:smooth;scroll-padding-top:6.5rem}.bv{--rand:clamp(1.25rem, 5vw, 3rem);--marker:color-mix(in srgb, var(--akzent) 32%, transparent);--bv-pin-loch:var(--verlauf-start);isolation:isolate;min-height:100vh;color:var(--text);font-family:var(--bd);-webkit-font-smoothing:antialiased;font-kerning:none;font-size:1.0625rem;line-height:1.6;position:relative}.bv-leitsatz,.bv-pinsel,.bv-marke-name,.bv-stempel-ring text,.bv-fuss-name,.bv-karte-gruppe h3,.bv .he-btn{font-kerning:normal}.bv *,.bv :before,.bv :after{box-sizing:border-box}:where(.bv) p{margin:0}:where(.bv) a{color:inherit}:where(.bv) h1,:where(.bv) h2,:where(.bv) h3{margin:0;font-weight:400}.bv main{max-width:none;color:inherit;background:0 0;gap:0;margin:0;padding:0;display:block}@media (width>=64rem){.bv{--rand:clamp(4rem, 9vw, 9rem)}}.bv :focus-visible{outline:3px solid var(--akzent);outline-offset:3px}.bv-verlauf{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bv-verlauf>div{background:linear-gradient(131deg, var(--verlauf));will-change:transform;width:200%;height:200%;animation:34s ease-in-out infinite alternate bv-wandern;position:absolute;top:0;left:0}@keyframes bv-wandern{0%{transform:translate(0,0)}to{transform:translate(-50%,-50%)}}.bv-band-hinweis{z-index:50;padding:.5rem var(--rand);background:var(--text);color:var(--verlauf-start);letter-spacing:.04em;text-align:center;margin:0;font-size:.74rem;position:relative}.bv-kopf{top:var(--band-h,0px);z-index:40;transition:top .45s var(--ease-ruhig), padding .45s var(--ease-ruhig), background-color .45s var(--ease-ruhig), box-shadow .45s var(--ease-ruhig);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.25rem,3vw,3.25rem);padding:1.5rem clamp(1rem,4vw,3rem);display:grid;position:fixed;left:0;right:0}.bv-kopf[data-gescrollt=ja]{background-color:color-mix(in srgb, var(--bg) 74%, transparent);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 10%, transparent);padding-block:.65rem;top:0}.bv-kopf-nav ul{align-items:center;gap:clamp(1rem,2.1vw,2.2rem);margin:0;padding:0;list-style:none;display:flex}.bv-kopf-nav--links ul{justify-content:flex-end}.bv-kopf-nav--rechts ul{justify-content:flex-start}.bv-kopf-nav a{color:var(--text);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:transform .4s var(--ease);font-size:.86rem;text-decoration:none;display:inline-block}.bv-kopf-nav a:hover{transform:translateY(-2px)rotate(-3deg)}.bv-kopf-nav a{z-index:0;position:relative}.bv-kopf-nav a:after{content:"";z-index:-1;background:var(--marker);transform-origin:0;height:.62em;transition:transform .45s var(--ease-ruhig);border-radius:.3em .5em .25em .45em;position:absolute;bottom:.05em;left:-.3em;right:-.3em;transform:scaleX(0)rotate(-1.5deg)}.bv-kopf-nav a[aria-current=true]:after{transform:scaleX(1)rotate(-1.5deg)}.bv-marke{color:var(--text);flex-direction:column;align-items:center;line-height:1;text-decoration:none;display:flex}.bv-marke-gattung{letter-spacing:.03em;max-height:1.4rem;transition:max-height .4s var(--ease-ruhig), opacity .3s;font-size:.92rem;overflow:hidden}.bv-marke-name{font-family:var(--etikett);letter-spacing:.03em;text-transform:uppercase;text-align:center;transition:font-size .4s var(--ease-ruhig);margin-top:.3rem;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:900}.bv-kopf[data-gescrollt=ja] .bv-marke-gattung{opacity:0;max-height:0}.bv-kopf[data-gescrollt=ja] .bv-marke-name{margin-top:0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.bv-burger{background:var(--text);cursor:pointer;border:0;border-radius:50%;place-content:center;justify-self:end;gap:4px;width:3rem;height:3rem;display:none}.bv-burger span{background:var(--verlauf-start);border-radius:2px;width:1.15rem;height:2px;display:block}@media (width<=63.99rem){.bv-kopf{grid-template-columns:1fr auto;padding-block:1rem}.bv-kopf-nav{display:none}.bv-burger{display:grid}.bv-marke{align-items:flex-start}.bv-marke-name{text-align:left}}.bv-menue{z-index:60;background:color-mix(in srgb, var(--bg) 95%, transparent);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-ruhig), visibility .35s;place-items:center;display:grid;position:fixed;inset:0}.bv-menue[data-offen=ja]{opacity:1;visibility:visible}.bv-menue nav{flex-direction:column;align-items:center;gap:.9rem;display:flex}.bv-menue nav a{font-family:var(--hd);text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .4s var(--ease-ruhig), transform .55s var(--ease);transition-delay:calc(var(--i,0) * 60ms);font-size:clamp(2rem,9vw,3rem);text-decoration:none;transform:translateY(1.2rem)rotate(-6deg)}.bv-menue[data-offen=ja] nav a{opacity:1;transform:rotate(-2deg)}.bv-menue-zu,.bv-fenster-zu{background:var(--akzent);cursor:pointer;width:3rem;height:3rem;transition:transform .4s var(--ease);border:0;border-radius:50%;position:absolute;top:1.1rem;right:1.1rem}.bv-menue-zu:hover,.bv-fenster-zu:hover{transform:rotate(90deg)scale(1.06)}.bv-menue-zu span,.bv-fenster-zu span{background:var(--akzent-kontrast);border-radius:2px;width:1.2rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.bv-menue-zu span:first-child,.bv-fenster-zu span:first-child{rotate:45deg}.bv-menue-zu span:last-child,.bv-fenster-zu span:last-child{rotate:-45deg}.bv-stempel{right:clamp(1rem,2.4vw,2.25rem);bottom:calc(clamp(1rem, 2.4vw, 2.25rem) + env(safe-area-inset-bottom,0px));z-index:30;aspect-ratio:1;background:var(--akzent);width:clamp(6.5rem,9vw,8.5rem);color:var(--akzent-kontrast);box-shadow:.3rem .4rem 0 var(--text);animation:bv-stempel-auf .9s var(--ease) .6s backwards;transition:transform .45s var(--ease), box-shadow .45s var(--ease), opacity .35s var(--ease-ruhig), visibility .35s;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed}.bv-stempel:hover{box-shadow:.45rem .6rem 0 var(--text);transform:scale(1.07)rotate(-8deg)}.bv-stempel:active{box-shadow:.15rem .2rem 0 var(--text);transform:scale(.96)}.bv-stempel-ring{width:100%;height:100%;animation:18s linear infinite bv-drehen;position:absolute;inset:0}.bv-stempel-ring text{fill:currentColor;font-family:var(--etikett);letter-spacing:.04em;font-size:19px}.bv-stempel-mitte{aspect-ratio:1;background:var(--akzent-kontrast);width:42%;color:var(--akzent);border-radius:50%;place-items:center;display:grid}.bv-stempel-mitte svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}@keyframes bv-drehen{to{transform:rotate(360deg)}}@keyframes bv-stempel-auf{0%{opacity:0;transform:scale(.3)rotate(-90deg)}to{opacity:1;transform:none}}html[data-bv-fuss] .bv-stempel{opacity:0;visibility:hidden}@media (width<=63.99rem){.bv-stempel{opacity:0;visibility:hidden;width:5.6rem}html[data-bv-unterwegs]:not([data-bv-fuss]) .bv-stempel{opacity:1;visibility:visible}}.bv-pinsel{z-index:0;font-family:var(--hd);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 1.3rem;font-size:clamp(2.1rem,4.3vw,3.3rem);font-weight:400;line-height:1.05;display:inline-block;position:relative;rotate:-2deg}.bv-pinsel:after{content:"";z-index:-1;background:var(--marker);transform-origin:0;height:.5em;transition:transform .7s var(--ease-ruhig) .25s;border-radius:.2em .45em .3em .5em;position:absolute;bottom:.02em;left:-.25em;right:-.3em;transform:scaleX(0)skew(-12deg)}.he-reveal[data-sichtbar=ja] .bv-pinsel:after,.bv-fenster .bv-pinsel:after{transform:scaleX(1)skew(-12deg)}.bv-pinsel--auf-hell{color:var(--text)}.bv-hero{min-height:100svh;padding:calc(var(--band-h,0px) + clamp(7.5rem, 16vh, 10rem)) var(--rand) clamp(3rem, 8vh, 5rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bv-hero-kicker{letter-spacing:.14em;text-transform:uppercase;animation:bv-hero-auf .9s var(--ease) both;margin-bottom:1.4rem;font-size:.9rem}.bv-leitsatz{max-width:19ch;font-family:var(--etikett);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--text);margin:0 auto;font-size:clamp(2.8rem,6.4vw,6.4rem);font-weight:900;line-height:1.02}.bv-wort{rotate:var(--kipp,0deg);animation:bv-wort-auf .75s var(--ease) both;animation-delay:calc(var(--i,0) * 75ms + .12s);display:inline-block}.bv-wort[data-betont=ja]{color:var(--akzent)}@keyframes bv-wort-auf{0%{opacity:0;transform:translateY(-.55em)scale(1.25)}to{opacity:1;transform:none}}@keyframes bv-hero-auf{0%{opacity:0;transform:translateY(1.6rem)scale(.96)}to{opacity:1;transform:none}}.bv-hero-sub{max-width:34rem;animation:bv-hero-auf .9s var(--ease) .5s both;margin:clamp(1.5rem,4vh,2.25rem) auto 0;font-size:1.12rem;line-height:1.55}.bv-hero-info{animation:bv-hero-auf .9s var(--ease) .65s both;flex-direction:column;align-items:center;gap:1.1rem;margin-top:clamp(2rem,6vh,3.5rem);display:flex}.bv-status-huelle{flex-direction:column;align-items:center;display:flex}.bv-status{background:var(--bg);color:var(--text);font:inherit;cursor:pointer;box-shadow:.2rem .25rem 0 color-mix(in srgb, var(--text) 85%, transparent);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.3rem .8rem 1.1rem;font-size:1.05rem;display:inline-flex}button.bv-status:hover{box-shadow:.35rem .4rem 0 var(--text);transform:translate(-2px,-2px)}.bv-status-punkt{border:2px solid var(--text);border-radius:50%;width:.7rem;height:.7rem}.bv-status[data-offen=ja] .bv-status-punkt{background:#1f8a4c;border-color:#1f8a4c;animation:2.2s ease-out infinite bv-puls;box-shadow:0 0 #1f8a4c80}@keyframes bv-puls{to{box-shadow:0 0 0 .6rem #1f8a4c00}}.bv-status-pfeil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:rotate .35s var(--ease)}.bv-status[aria-expanded=true] .bv-status-pfeil{rotate:180deg}.bv-woche{opacity:0;min-width:16rem;max-height:0;transition:max-height .45s var(--ease-ruhig), opacity .3s, margin .45s var(--ease-ruhig);margin:0;overflow:hidden}.bv-woche[data-auf=ja]{opacity:1;max-height:20rem;margin-top:.9rem}.bv-woche div{border-bottom:1px dashed color-mix(in srgb, var(--text) 30%, transparent);justify-content:space-between;gap:2rem;padding:.35rem 0;display:flex}.bv-woche dt{letter-spacing:.06em;text-transform:uppercase}.bv-woche dd{font-variant-numeric:tabular-nums;margin:0}.bv-etiketten{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:48rem;display:flex}.bv-etikett{border:1.5px solid color-mix(in srgb, var(--text) 45%, transparent);color:var(--text);overflow-wrap:anywhere;transition:background-color .3s var(--ease-ruhig), transform .4s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.98rem;text-decoration:none;display:inline-flex}a.bv-etikett:hover{background:color-mix(in srgb, var(--bg) 60%, transparent);transform:rotate(-2deg)}.bv-etikett svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.bv-gross-link{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.45rem,2.7vw,2.3rem);line-height:1.15;text-decoration:none;display:inline-block}.bv-sektion{padding:clamp(4.5rem, 12vh, 8rem) var(--rand)}.bv-haus{text-align:center;padding-bottom:clamp(1.5rem,4vh,3rem)}.bv-fliess{max-width:40rem;margin:0 auto;font-size:1.15rem;line-height:1.7}.bv-fliess p+p{margin-top:1.1rem}.bv-offen{color:var(--text);border-bottom:1px dashed;display:inline-block}.bv-beispiel-marke,.bv-hinweis{border:1.5px dashed color-mix(in srgb, var(--text) 55%, transparent);letter-spacing:.02em;border-radius:999px;margin-top:1.3rem;padding:.45rem 1rem;font-size:.82rem;line-height:1.4;display:inline-block}.bv-karussell{--kreis:clamp(11.5rem, 22vw, 18rem);text-align:center}.bv-karussell-buehne{height:calc(var(--kreis) * 1.42);touch-action:pan-y;user-select:none;max-width:62rem;margin:0 auto;position:relative}.bv-kreis{width:var(--kreis);aspect-ratio:1;border-radius:var(--kugel,50%);transition:transform .6s var(--ease), opacity .45s var(--ease-ruhig), border-radius .9s var(--ease-ruhig), box-shadow .6s var(--ease-ruhig);margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.bv-kreis[data-lage=mitte]{z-index:3;box-shadow:.5rem .65rem 0 color-mix(in srgb, var(--akzent) 70%, transparent);transform:scale(1.3)rotate(-2deg)}.bv-kreis[data-lage=links]{z-index:2;cursor:pointer;transform:translate(-68%)rotate(-6deg)}.bv-kreis[data-lage=rechts]{z-index:2;cursor:pointer;transform:translate(68%)rotate(5deg)}.bv-kreis[data-lage=hinten]{z-index:1;opacity:0;pointer-events:none;transform:scale(.6)}.bv-kreis .he-medium{position:absolute;inset:0}.bv-karussell-steuer{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.4rem;display:flex}.bv-pfeil{background:var(--text);width:2.9rem;height:2.9rem;color:var(--verlauf-start);cursor:pointer;transition:transform .4s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bv-pfeil:hover{transform:scale(1.1)rotate(-8deg)}.bv-pfeil:active{transform:scale(.92)}.bv-pfeil svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.bv-karussell-zaehler{letter-spacing:.12em;font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:.9rem}@media (width<=47.99rem){.bv-karussell{--kreis:clamp(9.5rem, 44vw, 13rem)}.bv-kreis[data-lage=links]{transform:translate(-58%)scale(.85)rotate(-6deg)}.bv-kreis[data-lage=rechts]{transform:translate(58%)scale(.85)rotate(5deg)}.bv-angebot{overflow-x:clip}}.bv-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,5rem) clamp(2.5rem,6vw,5.5rem);max-width:62rem;margin:clamp(3.5rem,9vh,5.5rem) auto 0;display:grid}.bv-kachel:nth-child(2n){margin-top:4.5rem}.bv-kachel-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem}.bv-kachel-text{max-width:30rem;margin-bottom:1.5rem}.bv-infos{max-width:26rem;margin:0 0 1.6rem}.bv-infos div{border-top:1px solid color-mix(in srgb, var(--text) 22%, transparent);justify-content:space-between;gap:1.5rem;padding:.45rem 0;font-size:.95rem;display:flex}.bv-infos dt{letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem;font-size:.8rem}.bv-infos dd{text-align:right;margin:0}.bv-knopf{background:var(--text);color:var(--verlauf-start);font-family:var(--bd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.9rem;display:inline-flex}.bv-knopf:after{content:"";width:.5rem;height:.5rem;transition:translate .4s var(--ease);border-top:2px solid;border-right:2px solid;rotate:45deg}.bv-knopf:hover{box-shadow:.3rem .4rem 0 var(--akzent);transform:translate(-2px,-2px)rotate(-1.5deg)}.bv-knopf:hover:after{translate:.2rem}.bv-knopf:active{box-shadow:.1rem .15rem 0 var(--akzent);transform:scale(.97)}@media (width<=47.99rem){.bv-kacheln{grid-template-columns:1fr}.bv-kachel:nth-child(2n){margin-top:0}}.bv-besuch{text-align:center}.bv-besuch-raster{gap:2.2rem;max-width:64rem;margin:0 auto;display:grid}.bv-besuch-text{max-width:36rem;margin:0 auto;font-size:1.08rem}.bv-besuch-adresse{margin-top:1.2rem}.bv-besuch-adresse span{letter-spacing:.08em;text-transform:uppercase;display:block}.bv .he-anfrage{--leisten-text:var(--text);--akzent-lesbar:var(--text);--auf-akzent:var(--bg);background:color-mix(in srgb, var(--bg) 58%, transparent);border-color:color-mix(in srgb, var(--text) 24%, transparent);color:var(--text);text-align:left;margin-bottom:0}.bv .he-anfrage-feld>span:first-child{color:inherit}.bv .he-pop{--leisten-text:var(--text);--akzent-lesbar:var(--text);--auf-akzent:var(--bg);background:var(--bg);color:var(--text)}.bv .he-btn{background:var(--akzent);color:var(--akzent-kontrast);font-family:var(--etikett);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.7rem;font-size:1.02rem;text-decoration:none;display:inline-flex}.bv .he-btn:hover{transform:scale(1.04)rotate(-1.5deg)}.bv-fenster{background:var(--bg);width:min(100% - 2rem,46rem);max-width:none;max-height:min(88vh,62rem);color:var(--text);font-family:var(--bd);border:0;border-radius:1.6rem;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #00000073}.bv-fenster[open]{animation:bv-fenster-auf .55s var(--ease)}.bv-fenster::backdrop{background:color-mix(in srgb, var(--text) 45%, transparent);backdrop-filter:blur(6px)}@keyframes bv-fenster-auf{0%{opacity:0;transform:translateY(2.5rem)scale(.94)rotate(-1.5deg)}to{opacity:1;transform:none}}.bv-fenster-innen{overscroll-behavior:contain;max-height:min(88vh,62rem);padding:clamp(2rem,5vw,3.5rem);overflow-y:auto}.bv-fenster-zu{z-index:2}.bv-karte-gruppe h3{font-family:var(--etikett);letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-auf-hell);margin:2rem 0 .6rem;font-size:1.35rem}.bv-posten{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.15rem .8rem;padding:.6rem 0;display:grid}.bv-posten+.bv-posten{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.bv-posten-name{font-size:1.05rem}.bv-posten-linie{border-bottom:2px dotted color-mix(in srgb, var(--text) 30%, transparent);translate:0 -.3rem}.bv-posten-preis{white-space:nowrap;font-variant-numeric:tabular-nums}.bv-posten-text{color:color-mix(in srgb, var(--text) 82%, var(--bg));grid-column:1/-1;font-size:.92rem}.bv-fuss{background:var(--bg);color:var(--text);padding:2.4rem clamp(1rem,4vw,3rem) 2rem;font-size:.86rem;position:relative}.bv-fuss-zeile{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 2rem;display:flex}.bv-fuss-name{font-family:var(--etikett);letter-spacing:.03em;font-size:1.35rem;font-weight:900}.bv-fuss-links{flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.bv-fuss-links a{text-decoration:none}.bv-fuss-links a:hover{text-underline-offset:.2em;text-decoration:underline}.bv-fuss-recht{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);max-width:72rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.78rem;line-height:1.55}.bv-fuss-recht p+p{margin-top:.4rem}@media (width<=63.99rem){.bv-fuss{padding-bottom:6rem}}.he-medium{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.he-medium>img,.he-medium>video,.he-medium>svg{object-fit:cover;width:100%;height:100%;display:block}.he-medium[data-fokus=oben]>img{object-position:center 22%}.he-medium[data-fokus=unten]>img{object-position:center 78%}.bv-auf{opacity:0;transition:opacity .7s var(--ease-ruhig), transform .85s var(--ease);transform:translateY(1.8rem)scale(.97)}.he-reveal[data-sichtbar=ja] .bv-auf,.he-reveal[data-sichtbar=ja].bv-auf{opacity:1;transform:none}.he-reveal[data-sichtbar=ja] .bv-auf:nth-child(2){transition-delay:.1s}.he-reveal[data-sichtbar=ja] .bv-auf:nth-child(3){transition-delay:.2s}.bv-kachel.bv-auf{transform:translateY(2.4rem)rotate(-3deg)}.bv-kachel.bv-auf:nth-child(2n){transform:translateY(2.4rem)rotate(3deg)}.he-reveal[data-sichtbar=ja].bv-kachel.bv-auf{transform:none}@media (prefers-reduced-motion:reduce){html:has(.bv){scroll-behavior:auto}.bv *,.bv :before,.bv :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bv-verlauf>div{animation:none}.bv-auf{opacity:1;transform:none}}
