.hero{padding-top:var(--s5);padding-bottom:var(--s3)}.hero h1{font-family:var(--f-display);max-width:14ch;margin:0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:900;line-height:.95}.hero .lede{max-width:62ch}.bar{gap:var(--s3) var(--s5);padding-top:var(--s3);padding-bottom:var(--s3);flex-wrap:wrap;display:flex}.bar .grp{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.bar .gl{color:var(--ink-2);margin-right:var(--s1);font-size:.8rem;font-weight:700}.bar .nb{display:none}.bar .chip:disabled:hover:after,.bar .chip:disabled:focus-visible:after{content:attr(title)}.bar .chip:disabled{position:relative}.bar .chip:disabled[title]:hover{cursor:not-allowed}.bar .acts2{margin-left:auto}.meta{margin-top:0;margin-bottom:var(--s3);color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:1.5em;font-size:.95rem}.stage{gap:var(--s4);display:grid;position:relative}.mapbox{position:relative}#map{border:2px solid var(--ink);background:var(--water);border-radius:8px;width:100%;height:100%;min-height:320px;overflow:hidden}.maplibregl-ctrl-attrib{font-size:.7rem}.zug{background:var(--ground);position:relative}.zughead{z-index:5;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) 0;background:var(--ground);border-bottom:2px solid var(--ink);transition:background-color .5s var(--ease);flex-wrap:wrap;display:flex;position:sticky;top:56px}.guide{font-variant-numeric:tabular-nums;min-width:17ch;margin:0;font-weight:700}.tally{gap:var(--s1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.dense{min-height:36px;margin-left:auto}.sheet-btn{display:none}.rows{margin:0;padding:0;list-style:none}.row{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hair);cursor:pointer;transition:background-color .16s var(--ease);grid-template-columns:44px 1fr auto;align-items:start;display:grid;position:relative}.row:hover{background:var(--ground-2)}.row.open{background:var(--ground-2);box-shadow:inset 3px 0 0 var(--ink)}.row .lan{width:36px;opacity:calc(.3 + .7 * var(--fit,1));filter:drop-shadow(0 0 calc(10px * var(--fit,1)) var(--glow-c,#ff7a1acc));transition:opacity .16s var(--ease), filter .16s var(--ease);display:block}.row .lan .lantern{width:100%;height:auto}.row h3{font-family:var(--f-display);margin:0 0 2px;font-size:1.45rem;font-weight:900;line-height:1.3}.row h3 a{color:var(--ink);text-decoration:none}.row h3 a:hover{background:0 0;text-decoration:underline 2px}.row .rm{color:var(--ink-2);margin:0;font-size:.88rem}.row .tags{margin:var(--s2) 0 0;gap:var(--s1);flex-wrap:wrap;display:flex}.row .more{margin-top:var(--s3);max-width:62ch;display:none}.row.open .more{display:block}.row .more p{margin:0 0 var(--s2)}.row .acts{gap:var(--s2);flex-wrap:wrap;display:flex;margin-top:var(--s3)!important}.row .pin[aria-pressed=true]{background:var(--ink);color:var(--ground)}.row.saved h3:after{content:"";width:12px;height:12px;margin-left:var(--s2);border:2px solid var(--ink);border-radius:50%;display:inline-block}.fig{font-variant-numeric:tabular-nums;grid-template-columns:7.5rem 7.5rem;gap:0;margin:0;display:grid}.fig div{padding:0 var(--s2);border-left:1px solid var(--hair)}.fig dt{color:var(--ink-2);font-size:.72rem;font-weight:700}.fig dd{margin:0;font-size:.95rem;font-weight:700}.zug.compact .row{padding:var(--s2) 0}.zug.compact .row .rm,.zug.compact .row .tags{display:none}.zug.compact .row h3{font-size:1.15rem}.zug.compact .row .lan{width:26px}.zug.compact .row{grid-template-columns:34px 1fr auto}.zug.compact .row.open .rm,.zug.compact .row.open .tags{display:block}.empty{padding:var(--s5) 0;max-width:58ch}.morewrap{padding:var(--s4) 0 var(--s5)}.rows.arrive .row{animation:arrive .36s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mkw{width:38px}.mk{all:unset;transform-origin:50% 100%;box-sizing:border-box;cursor:pointer;width:38px;opacity:calc(.35 + .65 * var(--fit,1));filter:drop-shadow(0 0 calc(8px * var(--fit,1)) #ff963ce6);transition:opacity .16s var(--ease), transform .16s var(--ease);display:block}.mk .lantern text{font-family:var(--f-body);letter-spacing:-.02em;font-weight:700}.mk .lantern.b-0 text,.mk .lantern.b-1 text,.mk .lantern.b-4 text{fill:#fff;stroke:#121634;stroke-width:2.2px;paint-order:stroke;stroke-linejoin:round}.mk svg{width:100%;height:auto;display:block}.mk:hover{z-index:3;transform:scale(1.15)}.mk:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.mk.on{z-index:4;opacity:1;transform:scale(1.4)}.mk.pop{animation:pop .6s var(--ease)}@keyframes pop{0%{transform:scale(.6)}50%{transform:scale(1.9)}to{transform:scale(1.4)}}.below{padding-top:var(--s6);padding-bottom:var(--s5)}.below h2{font-family:var(--f-display);margin:var(--s6) 0 var(--s3);font-size:2rem;font-weight:900}.below h2:first-child{margin-top:0}.listlinks{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.listlinks a{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--hair);color:var(--ink);gap:2px;text-decoration:none;display:grid}.listlinks a:hover{background:var(--ground-2)}.listlinks span{color:var(--ink-2);font-size:.92rem}.ferien-teaser{margin:0 0 var(--s3);gap:var(--s2);padding:0;list-style:none;display:grid}@media (width>=900px){.stage{grid-template-columns:2fr 3fr;align-items:start}.zug{order:1}.mapbox{order:2;height:calc(100vh - 96px);position:sticky;top:72px}.zug{max-height:none}}@media (width<=899px){.stage{border:2px solid var(--ink);border-radius:8px;height:min(86svh,760px);display:block;overflow:hidden}.mapbox,#map{border:0;border-radius:0;height:100%;position:absolute;inset:0}.zug{border-top:2px solid var(--ink);height:200px;padding:0 var(--s3);transition:height .36s var(--ease);overscroll-behavior:contain;border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.stage[data-sheet=open] .zug{height:470px}.zughead{top:0}.sheet-btn{min-height:36px;display:inline-flex}.row{grid-template-columns:36px 1fr}.fig{grid-column:2;grid-template-columns:1fr 1fr}.bar .acts2{margin-left:0}}@media (prefers-reduced-motion:reduce){.rows.arrive .row,.mk.pop{animation:none}.zug,.mk,.row .lan{transition:none}}@media (width>=900px){.hero{padding-top:var(--s3);padding-bottom:var(--s2);align-items:end;gap:var(--s5);display:flex}.hero h1{flex:none;max-width:16ch;font-size:clamp(2.2rem,3.6vw,3.4rem)}.hero .lede{margin:0;font-size:.95rem}.bar{gap:var(--s2) var(--s4);padding-top:var(--s2);padding-bottom:var(--s2)}.meta{margin-bottom:var(--s2)}}@media (width<=899px){.stage{border:0;flex-direction:column;height:auto;display:flex;overflow:visible}.mapbox{height:40vh;margin-bottom:var(--s3);order:-1;position:relative;inset:auto}#map{border:2px solid var(--ink);border-radius:8px;height:100%;position:absolute;inset:0}.zug{border:0;border-radius:0;height:auto;padding:0;position:relative;overflow:visible}.stage[data-sheet=open] .zug{height:auto}.sheet-btn{display:none}}
