.anfahrtsplan:where(.astro-w7l3iln4){margin:var(--space-4) 0}.anfahrtsplan__link:where(.astro-w7l3iln4){display:block}.anfahrtsplan__link:where(.astro-w7l3iln4):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.anfahrtsplan__svg:where(.astro-w7l3iln4){-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.anfahrtsplan__svg:where(.astro-w7l3iln4) svg{width:100%;height:auto;display:block}.anfahrtsplan__svg--mobil:where(.astro-w7l3iln4){display:none}@media (width<=1024px){.anfahrtsplan__svg--breit:where(.astro-w7l3iln4){display:none}.anfahrtsplan__svg--mobil:where(.astro-w7l3iln4){display:block}}.anfahrtsplan__foot:where(.astro-w7l3iln4){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.2rem;margin-top:.6rem;display:flex}.anfahrtsplan__route:where(.astro-w7l3iln4){color:var(--color-accent);font-weight:500}.anfahrtsplan__osm:where(.astro-w7l3iln4){font-size:var(--text-sm);color:var(--color-text-muted)}.heuriger:where(.astro-of3zsebn){max-width:64rem;padding-inline:var(--space-3);padding-bottom:var(--space-12);margin-inline:auto}.hero:where(.astro-of3zsebn){isolation:isolate;background:#1a1812;align-items:flex-end;min-height:clamp(440px,max(64vh,30vw),860px);display:flex;position:relative;overflow:hidden}.hero__img:where(.astro-of3zsebn){object-fit:cover;object-position:50% 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__scrim:where(.astro-of3zsebn){z-index:1;background:linear-gradient(#1314072e 0%,#13140714 38%,#13140770 66%,#131407c7 100%);position:absolute;inset:0}.hero__content:where(.astro-of3zsebn){z-index:2;box-sizing:border-box;width:100%;max-width:80rem;padding:var(--space-3) var(--space-3) calc(var(--space-8) + 2.125rem);color:#fff;margin-inline:auto;position:relative}.hero__title:where(.astro-of3zsebn){font-family:var(--font-headline);font-size:var(--head-hero);line-height:var(--line-height-hero);margin:0 0 var(--space-3);font-weight:var(--head-weight);letter-spacing:-.02em;text-shadow:0 1px 24px #00000059}.hero__lead:where(.astro-of3zsebn){font-size:var(--text-lg);color:#ffffffeb;line-height:var(--line-height-body);text-shadow:0 1px 14px #00000073;max-width:36rem;margin:0}@media (width<=60rem){.hero:where(.astro-of3zsebn){min-height:clamp(440px,128vw,560px)}}.wege:where(.astro-of3zsebn){gap:var(--space-4);padding-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weg:where(.astro-of3zsebn){color:inherit;border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg) 88%, #fff 12%);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.weg:where(.astro-of3zsebn):hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent);transform:translateY(-2px)}.weg:where(.astro-of3zsebn):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.weg__bild:where(.astro-of3zsebn){aspect-ratio:4/3;display:block;overflow:hidden}.weg__bild:where(.astro-of3zsebn) img{object-fit:cover;width:100%;height:100%;display:block}.weg__text:where(.astro-of3zsebn){padding:var(--space-3);flex-direction:column;gap:.25rem;display:flex}.weg__titel:where(.astro-of3zsebn){font-family:var(--font-headline);font-size:var(--head-sub);line-height:var(--line-height-headline);font-weight:var(--head-weight)}.weg__zeile:where(.astro-of3zsebn){font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-body)}.weg__mehr:where(.astro-of3zsebn){font-size:var(--text-sm);color:var(--color-accent);margin-top:.15rem}.weg:where(.astro-of3zsebn):hover .weg__mehr:where(.astro-of3zsebn){text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.weg:where(.astro-of3zsebn){transition:none}.weg:where(.astro-of3zsebn):hover{transform:none}}@media (width<=46rem){.wege:where(.astro-of3zsebn){grid-template-columns:1fr}}.danach:where(.astro-of3zsebn){padding-block:var(--space-8);border-top:1px solid var(--color-border);margin-top:var(--space-8)}.danach__label:where(.astro-of3zsebn){font-family:var(--font-headline);font-size:var(--head-sub);line-height:var(--line-height-headline);font-weight:var(--head-weight);margin:0 0 var(--space-3)}.danach__liste:where(.astro-of3zsebn){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.danach__eintrag:where(.astro-of3zsebn){font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.danach__name:where(.astro-of3zsebn){font-weight:600}.danach__wann:where(.astro-of3zsebn){color:var(--color-text-muted);font-variant-numeric:tabular-nums}.danach__ics:where(.astro-of3zsebn){font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:3px}.danach__ics:where(.astro-of3zsebn):hover{text-decoration:none}.block:where(.astro-of3zsebn){padding-block:var(--space-8);border-top:1px solid var(--color-border)}.block__headline:where(.astro-of3zsebn){font-family:var(--font-headline);font-size:var(--head-section);line-height:var(--line-height-headline);margin:0 0 var(--space-3);font-weight:var(--head-weight)}.anfahrt-liste:where(.astro-of3zsebn){gap:var(--space-3);margin:0;display:grid}.anfahrt-liste:where(.astro-of3zsebn) dt:where(.astro-of3zsebn){font-family:var(--font-headline);font-size:var(--text-lg);margin:0 0 .25rem;font-weight:500}.anfahrt-liste:where(.astro-of3zsebn) dd:where(.astro-of3zsebn){font-size:var(--text-base);line-height:var(--line-height-body);color:var(--color-text);max-width:42rem;margin:0}.anfahrt:where(.astro-of3zsebn){font-style:normal;font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-sm);margin:0 0 var(--space-4);color:var(--color-text);line-height:1.7}
