:root{--proto-header:68px}.proto-glass{color:#fff;-webkit-backdrop-filter:blur(12px);background:#14201d8c;border:1px solid #ffffff38;border-radius:12px}.proto-icon{place-items:center;width:44px;height:44px;display:grid}.proto-icon:hover{background:#14201dbf}.proto-icon:focus-visible,.proto-round:focus-visible{outline:2px solid var(--vat-color-accent);outline-offset:2px}.proto-round{border:1px solid var(--vat-color-border);background:var(--vat-color-surface);width:44px;height:44px;color:var(--vat-color-ink);border-radius:999px;place-items:center;display:grid}.proto-round:hover{background:var(--vat-color-moss)}.proto-reader{overflow-wrap:anywhere;gap:1rem;display:grid}.proto-reader__content{gap:1rem;line-height:1.6;display:grid}.proto-reader__content img{border-radius:var(--vat-radius-card);width:100%;height:auto}.proto-reader__content h2{font-family:var(--font-display,inherit);margin-top:.5rem;font-size:1.25rem;font-weight:700}.proto-reader__content section{margin-top:0!important;padding-top:.5rem!important}.proto-reader__content a:not([class]){text-underline-offset:3px;text-decoration:underline}.proto-reader__rule{border-color:var(--vat-color-border)}.proto-reader nav[aria-label="Rund um diesen Ort"]{gap:1.25rem;display:grid}.proto-reader__skeleton{gap:.6rem;display:grid}.proto-reader__skeleton span{background:var(--vat-color-sand);border-radius:4px;height:.9rem;animation:1.2s ease-in-out infinite proto-pulse}.proto-reader__skeleton span:nth-child(2){width:85%}.proto-reader__skeleton span:nth-child(3){width:60%}@keyframes proto-pulse{50%{opacity:.45}}.proto-a.is-immersive{background:#000}.proto-a.is-fallback{top:var(--vat-immersive-top,0);left:var(--vat-immersive-left,0);z-index:1000;width:100vw;position:absolute}.proto-a.is-fallback .proto-a__stage{overflow:visible!important}.proto-a.is-fallback [data-panorama-strip]{position:absolute;inset:0 0 auto;height:calc(100% + var(--vat-immersive-under))!important}.proto-a.is-immersive.is-fallback .proto-a__row{background:0 0}.proto-a{position:relative}.proto-a__frame{--proto-column-w:min(100%, max(62.5rem, min(100rem, calc(100% - 26rem))));--proto-frame-w:var(--proto-column-w);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:relative}.proto-a__stage{height:clamp(17rem,56svh,32rem)}@media (orientation:landscape) and (height<=500px){.proto-a__stage{height:calc(100svh - var(--proto-header))}}@media (width>=1024px){.proto-a__frame{width:var(--proto-frame-w);margin-inline:auto}.proto-a__stage{height:clamp(26rem, calc(100svh - var(--proto-header) - 12.5rem), 52rem);border:1px solid var(--vat-color-border);border-radius:12px}.proto-a__row ul{padding-inline:2px}}.proto-a__corner{z-index:20;position:absolute;top:12px;left:12px}.proto-a__corner-group{gap:8px;display:flex}@media (width>=1280px){[data-panorama-wide] .proto-a__frame{--proto-frame-w:100%}[data-panorama-wide] .proto-a__stage{border-radius:16px}[data-panorama-wide] .proto-a:not(.is-immersive) .proto-a__row{width:var(--proto-column-w);margin-inline:auto}}.proto-a.is-immersive .proto-a__corner,.proto-a.is-viewonly .proto-a__corner{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}.proto-a__name{z-index:20;top:max(12px, env(safe-area-inset-top));left:calc(max(12px, env(safe-area-inset-left)) + 54px);white-space:nowrap;pointer-events:none;max-width:calc(100% - 10rem);height:44px;padding:0 .8rem;font-weight:700;line-height:42px;animation:.4s 4s forwards proto-name-away;display:flex;position:absolute}@keyframes proto-name-away{to{opacity:0}}.proto-a__name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.proto-a__name-height{flex:none}.proto-a__row{align-items:center;gap:.25rem;padding:.6rem 0 .25rem;display:flex;position:relative}.proto-a__row ul{scrollbar-width:none;flex:1;gap:.5rem;min-width:0;padding:2px 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.proto-a__row ul::-webkit-scrollbar{display:none}.proto-a__row.has-end ul{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.proto-a__row.has-start ul{mask-image:linear-gradient(90deg,#0000,#000 40px)}.proto-a__row.has-start.has-end ul{mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.proto-a__row li{flex:none}.proto-a__row-btn{flex:none;width:36px;height:36px}.proto-a__chip{white-space:nowrap;border:1px solid var(--vat-color-border);background:var(--vat-color-surface);min-height:44px;color:var(--vat-color-ink);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.proto-a__chip:hover{border-color:var(--vat-color-ink)}.proto-a__chip[aria-pressed=true]{background:var(--vat-color-ink);color:var(--vat-color-surface);border-color:var(--vat-color-ink)}.proto-a__chip:focus-visible{outline:2px solid var(--vat-color-accent);outline-offset:2px}.proto-a__chip{scroll-margin-block-start:6rem}.proto-a.is-immersive{height:100dvh}.proto-a.is-immersive [data-panorama-strip],.proto-a.is-viewonly [data-panorama-strip]{touch-action:pan-x!important}.proto-a.is-immersive>.proto-a__frame{max-width:none;height:100%;margin:0;width:100%!important;transform:none!important}.proto-a__frame:has(.vat-piece__surface--expanded){transition:none;transform:none!important}.proto-a__side:has(.vat-piece__surface--expanded){z-index:100}.proto-a.is-immersive .proto-a__stage{border:0!important;border-radius:0!important;height:100%!important}.proto-a.is-immersive .proto-a__row{z-index:25;padding:2rem max(.5rem, env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#080e0ca6);position:absolute;bottom:0;left:0;right:0}.proto-a.is-immersive .proto-a__row>*{pointer-events:auto}.proto-a.is-immersive .proto-a__chip{-webkit-backdrop-filter:blur(10px);color:#fff;background:#14201d8c;border-color:#ffffff40}.proto-a.is-immersive .proto-a__chip[aria-pressed=true]{color:var(--vat-color-ink);background:#fff}.proto-a.is-immersive [data-height-rail],.proto-a.is-viewonly [data-height-rail]{left:max(.75rem, env(safe-area-inset-left))}@media (width<=1023.98px){.proto-a [data-height-rail]{top:auto;bottom:calc(1.5rem + var(--vat-stage-inset-bottom,0px));transform:none}}.proto-a.is-viewonly{z-index:1000;background:#000;position:fixed;inset:0}.proto-a.is-viewonly:after{content:"";background:inherit;pointer-events:none;height:50vh;position:absolute;top:100%;left:0;right:0}.proto-a.is-viewonly .proto-a__stage{border:0;border-radius:0;height:100dvh!important}.proto-a__toast{z-index:25;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));text-align:left;align-items:center;gap:.6rem;width:max-content;max-width:calc(100% - 32px);padding:.6rem .9rem;font-size:.875rem;font-weight:600;animation:.3s ease-out proto-fade;display:flex;position:absolute;transform:translate(-50%)}.proto-a__toast--top{top:max(12px, env(safe-area-inset-top));bottom:auto}.proto-a__head{flex:none;align-items:center;gap:.5rem;padding:.15rem 1rem .8rem;display:flex}.proto-a__open{white-space:nowrap;border:1px solid var(--vat-color-ink);border-radius:var(--vat-radius-card);background:var(--vat-color-ink);min-height:44px;color:var(--vat-color-surface);box-shadow:var(--vat-pop-accent);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.proto-a__open:hover{box-shadow:var(--vat-pop-accent-hover);transform:translate(-1px,-1px)}.proto-a__open:active{box-shadow:var(--vat-pop-accent-pressed);transform:translate(1px,1px)}.proto-a__open:focus-visible{outline:2px solid var(--vat-color-accent);outline-offset:3px}.proto-a__body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1rem 1.5rem;overflow-y:auto}.proto-a__side{z-index:30;background:var(--vat-color-surface);color:var(--vat-color-ink);border:1px solid var(--vat-color-border);border-radius:12px;flex-direction:column;transition:width .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1);animation:.32s cubic-bezier(.2,.8,.2,1) proto-in-right;display:flex;position:absolute;overflow:hidden}.proto-a__side.is-over{border:0;border-radius:14px;top:12px;bottom:12px;box-shadow:0 12px 40px #00000047}.proto-a__side.is-beside{top:0}.proto-a__side.is-partial{top:0;box-shadow:-14px 0 32px #00000038}.proto-a__side .proto-a__head{border-bottom:1px solid var(--vat-color-border);margin-bottom:1rem;padding-top:.9rem}@keyframes proto-in-right{0%{opacity:0;transform:translate(24px)}}html:has(.proto-a__sheet),body:has(.proto-a__sheet){background-color:var(--vat-color-surface)}main:has(.proto-a__sheet),body:has(.proto-a__sheet) .site-footer{visibility:hidden}.proto-a:has(>.proto-a__sheet)>.proto-a__frame,.proto-a__sheet{visibility:visible}.proto-a:has(>.proto-a__sheet):not(.is-immersive) .proto-a__row{visibility:hidden}.proto-a__sheet{--proto-browser-underlap:max(env(safe-area-inset-bottom,0px), calc(100lvh - 100dvh), var(--proto-screen-underlap,0px));z-index:1001;left:0;right:0;bottom:calc(var(--proto-sheet-bottom,0px) - var(--proto-browser-underlap));background:var(--vat-color-surface);color:var(--vat-color-ink);height:calc(var(--proto-sheet-height,0px) + var(--proto-browser-underlap));touch-action:pan-y;border-radius:16px 16px 0 0;flex-direction:column;transition:height .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 -10px 36px #00000038}.proto-a__sheet.detent-peek .proto-a__body{overflow:hidden}.proto-a__sheet{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.proto-a__sheet .proto-a__body{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom) + var(--proto-browser-underlap))}.proto-a__grip-zone{cursor:ns-resize;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.proto-a__grip{background:var(--vat-color-border);border-radius:99px;width:40px;height:5px;display:block}.proto-page{overflow-wrap:anywhere;gap:1rem;display:grid}.proto-page__lead{font-size:1.05rem;line-height:1.55}.proto-page__frame{border:1px solid var(--vat-color-border);background:var(--vat-color-bg);border-radius:10px;overflow:hidden}.proto-page__bar{background:var(--vat-color-sand);border-bottom:1px solid var(--vat-color-border);letter-spacing:.02em;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:12px;font-weight:700;display:flex}.proto-page__bar code{color:var(--vat-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.proto-page__more{border-top:1px solid var(--vat-color-border);text-underline-offset:3px;align-items:center;gap:.4rem;min-height:48px;padding:0 1rem;font-weight:650;text-decoration:underline;display:flex}.proto-page .proto-inview{vertical-align:.1em;border:1px solid var(--vat-color-moss-line);background:var(--vat-color-moss);color:var(--vat-color-ink);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;margin-left:.45rem;padding:.1rem .55rem .1rem .45rem;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.proto-page .proto-inview:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px}.proto-page .proto-inview:hover{background:var(--vat-color-ink);color:var(--vat-color-surface);border-color:var(--vat-color-ink)}.proto-page li:has(>.proto-inview){flex-wrap:wrap;align-items:center;display:flex}.proto-page__links{border-bottom:1px solid var(--vat-color-border);gap:.25rem;padding-bottom:.75rem;display:grid}.proto-page__links .vat-link-list a{gap:.5rem;min-height:40px}.proto-page__kind{color:var(--vat-color-ink-muted);font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.proto-a__sheet,.proto-a__frame,.proto-a__side{transition:none!important}.proto-a__side,.proto-a__toast{animation:none!important}}@keyframes proto-fade{0%{opacity:0}}.proto-a__sheet:focus-visible{outline:none}.proto-page__onward{border-top:1px solid var(--vat-color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.proto-page__onward .vat-button{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.proto-page__content>.vat-viewpoint-text{margin-top:0;padding-inline:0}.proto-page__content>.vat-viewpoint-text p.lg\:hidden{display:block}.proto-page__content>.vat-viewpoint-text div.lg\:hidden{display:flex}
