[hidden]{display:none!important}.text-center{text-align:center}.text-white{color:#fff}@media(min-width:768px){.br-mobile{display:none}}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink-900);color:var(--paper);padding:10px 16px;border-radius:6px}.skip-link:focus{top:12px;color:var(--paper)}.crumbs{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-500);margin-bottom:32px}.crumbs a{color:var(--ink-500)}.page-title{font-size:clamp(38px,5vw,72px);margin:18px 0 24px}.section-title{font-size:clamp(30px,3.4vw,44px);margin:0 0 32px}.legal__body{margin-top:48px}.legal__body h2{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-weight:400;margin:40px 0 8px}.legal__body h3{font-family:var(--font-display);font-weight:500;font-size:24px;color:var(--ink-900);margin:40px 0 8px}.legal__body p{max-width:68ch}.faq{margin-top:40px;border-top:1px solid var(--ink-200)}.faq__item{border-bottom:1px solid var(--ink-200);padding:4px 0}.faq__item summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--font-display);font-size:clamp(20px,2vw,24px);color:var(--ink-900);line-height:1.3}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:4px;top:18px;font-family:var(--font-body);font-size:24px;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{margin:0 0 24px;max-width:68ch}.teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.teaser__title{font-size:clamp(40px,5vw,72px);margin:18px 0 24px}.teaser__stats{list-style:none;margin:0;padding:0;display:grid;gap:14px}.teaser__stats li{display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--bg-raised);border:1px solid var(--ink-200);border-radius:14px}.teaser__stats strong{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink-900);min-width:1.4em}@media(max-width:900px){.teaser{grid-template-columns:1fr}}.kmap{margin-top:48px}.kmap__dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);border:1.5px solid var(--paper-3);box-shadow:0 0 0 1px var(--ink-400);flex:none}.kmap__legend{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.kmap__legend li{display:inline-flex;align-items:center;gap:8px}.kmap__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;align-items:start}.kmap__figure{margin:0;background:var(--accent-50);border:1px solid var(--ink-200);border-radius:18px;padding:clamp(8px,2vw,24px)}.kmap__svg{width:100%;height:auto;display:block}.kmap__land{fill:var(--paper);stroke:var(--accent-700);stroke-width:1.4;stroke-linejoin:round}.kmap__city{font-family:var(--font-mono);font-size:17px;fill:var(--ink-500);pointer-events:none}.kmap__pin{cursor:pointer;outline:none}.kmap__hit{fill:transparent}.kmap__mark{stroke:var(--ink-900);stroke-width:1.5;transition:r .15s,stroke-width .15s}.kmap__pin:hover .kmap__mark,.kmap__pin:focus-visible .kmap__mark{r:12}.kmap__pin:focus-visible .kmap__hit{stroke:var(--accent-700);stroke-width:3}.kmap__pin.is-active .kmap__mark{r:13;stroke-width:3.5}.kmap__caption{font-size:13px;color:var(--ink-500);margin-top:8px;text-align:center}.kmap__panel{position:sticky;top:96px;background:var(--bg-raised);border:1px solid var(--ink-200);border-radius:18px;padding:28px;min-height:240px}.kmap__empty p:last-child{color:var(--ink-500);margin-top:12px}.kmap__card h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.15;color:var(--ink-900);margin:10px 0 4px}.kmap__type{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin:0}.kmap__ort{font-size:14px;color:var(--ink-500);margin:0 0 12px}.kmap__card p{font-size:15.5px;line-height:1.6}.kmap__card dl{margin:16px 0;font-size:14.5px;line-height:1.5}.kmap__card dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-top:12px}.kmap__card dd{margin:2px 0 0}.kmap__links{display:flex;gap:20px;flex-wrap:wrap;font-size:15px}.kmap__note{margin-top:40px;max-width:80ch;font-size:15px;color:var(--ink-700)}@media(max-width:900px){.kmap__layout{grid-template-columns:1fr}.kmap__panel{position:static;min-height:0}}.alist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}.alist__group h3{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700);font-weight:400;margin:0 0 12px}.alist ul,.related{list-style:none;margin:0;padding:0}.alist li{padding:14px 0;border-top:1px solid var(--ink-200);display:grid;gap:2px}.alist li>a{font-family:var(--font-display);font-size:21px;color:var(--ink-900);text-decoration:none}.alist li>a:hover{text-decoration:underline}.alist__ort{font-size:13px;color:var(--ink-500)}.alist__desc{font-size:15px;line-height:1.55}@media(max-width:800px){.alist{grid-template-columns:1fr}}.profile{margin:40px 0 0;border-top:1px solid var(--ink-200)}.profile>div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--ink-200)}.profile dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding-top:4px}.profile dd{margin:0;color:var(--ink-900)}@media(max-width:640px){.profile>div{grid-template-columns:1fr;gap:4px}}.profile__disclaimer{margin-top:48px;font-size:13.5px;color:var(--ink-500);max-width:68ch}.related li{padding:12px 0;border-top:1px solid var(--ink-200);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.related a{font-family:var(--font-display);font-size:20px}.container.nav__inner{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}@media(max-width:800px){.nav__links a.btn{justify-content:center}}@media(max-width:600px){.kmap__mark,.kmap__pin:hover .kmap__mark{r:17;stroke-width:2.5}.kmap__pin.is-active .kmap__mark{r:21;stroke-width:5}.kmap__hit{r:26}.kmap__city{font-size:26px}}.nav__links a{white-space:nowrap}.nav__links a[aria-current=page]{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--hl-lime);text-decoration-thickness:3px;text-underline-offset:8px}@media(min-width:801px)and (max-width:1100px){.nav__links{gap:18px}.nav__links a{font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kmap__filters{display:grid;gap:14px;margin-bottom:20px}.kmap__chips{display:flex;flex-wrap:wrap;gap:8px}.kmap__chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--ink-300);background:var(--bg-raised);color:var(--ink-700);font-size:14px;line-height:1;transition:background .15s,border-color .15s,opacity .15s}.kmap__chip .kmap__dot{background:var(--c)}.kmap__chip:hover{border-color:var(--ink-700)}.kmap__chip[aria-pressed=true]{border-color:var(--ink-900);background:var(--paper);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.kmap__chip[aria-pressed=false]{opacity:.55}.kmap__chip[aria-pressed=false] .kmap__dot{background:transparent}.kmap__chip-n{font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.kmap__controls{display:flex;flex-wrap:wrap;gap:10px}.kmap__search{flex:1 1 260px}.kmap__search input,.kmap__select select{width:100%;font:inherit;font-size:15px;color:var(--ink-900);background:var(--bg-raised);border:1px solid var(--ink-300);border-radius:10px;padding:11px 14px;min-height:44px}.kmap__search input:focus,.kmap__select select:focus{outline:2px solid var(--accent-700);outline-offset:1px;border-color:transparent}.kmap__select{flex:0 1 260px}.kmap__status{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-500)}.kmap__reset{background:none;border:0;padding:0;color:var(--accent-700);text-decoration:underline;text-underline-offset:3px;font-family:inherit;font-size:inherit}.kmap__pin{transition:opacity .2s}.kmap__pin.is-dim{opacity:.12;pointer-events:none}.kmap__caption a.is-dim{opacity:.4}.kmap__figure{position:relative}.kmap__tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;z-index:5;background:var(--ink-900);color:var(--paper);padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.35;display:grid;white-space:nowrap;box-shadow:0 6px 20px #0000002e}.kmap__tip strong{font-weight:600}.kmap__tip span{color:#f2efe8bf;font-size:12px}.kmap__tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--ink-900);transform:translate(-50%) rotate(45deg)}.kmap__card{position:relative}.kmap__close{position:absolute;top:-10px;right:-10px;width:36px;height:36px;border-radius:50%;border:0;background:transparent;font-size:24px;line-height:1;color:var(--ink-500)}.kmap__close:hover{background:var(--paper-2);color:var(--ink-900)}.alist__hint{margin:-20px 0 28px;font-size:14px;color:var(--ink-500)}.alist__show{font-size:13px}.home-map__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:8px}.home-map__head .teaser__title{margin-bottom:0}.kmap--home{margin-top:32px}@media(max-width:900px){.home-map__head{grid-template-columns:1fr}}.steps{margin:32px 0 48px;padding:0;list-style:none;counter-reset:s;display:grid;gap:10px}.steps li{counter-increment:s;display:flex;gap:14px;align-items:baseline;font-size:16px}.steps li:before{content:"0" counter(s);font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.eform{display:grid;gap:36px}.eform fieldset{border:0;padding:0;margin:0;min-width:0}.eform legend{font-family:var(--font-display);font-size:26px;color:var(--ink-900);padding:0;margin-bottom:16px}.eform legend small,.eform__field small{font-family:var(--font-body);font-size:13px;color:var(--ink-500);font-weight:400}.eform__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.eform__field{display:grid;gap:6px;font-size:14px;color:var(--ink-700)}.eform__field--wide{grid-column:1 / -1}.eform input:not([type=checkbox]):not([type=radio]),.eform select,.eform textarea{width:100%;font:inherit;font-size:16px;color:var(--ink-900);background:var(--bg-raised);border:1px solid var(--ink-300);border-radius:10px;padding:12px 14px;min-height:48px}.eform textarea{resize:vertical;line-height:1.5}.eform input:focus,.eform select:focus,.eform textarea:focus{outline:2px solid var(--accent-700);outline-offset:1px;border-color:transparent}.eform__options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eform__option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--ink-300);border-radius:14px;background:var(--bg-raised);cursor:pointer;transition:border-color .15s,box-shadow .15s}.eform__option:has(input:checked){border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.eform__option span{display:grid;gap:2px;font-size:15px;line-height:1.35}.eform__option small{color:var(--ink-500);font-size:13px}.eform input[type=radio],.eform input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--ink-900);flex:none}.eform__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.eform__checks label{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}.eform__checks label:has(input:disabled){opacity:.45;cursor:not-allowed}.eform__consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--ink-700)}.eform__error{margin:0;padding:12px 16px;border-radius:10px;background:#f6e3dd;color:var(--danger);font-size:15px}.eform__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.eform__note{font-size:13px;color:var(--ink-500)}.eform__fallback{display:grid;gap:12px;padding:20px;border:1px dashed var(--ink-300);border-radius:14px}.eform__fallback textarea{font-family:var(--font-mono);font-size:13px}.eform__fallback .btn{justify-self:start}@media(max-width:700px){.eform__grid,.eform__checks,.eform__options{grid-template-columns:1fr}}.cta-box{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:28px 32px;border-radius:18px;background:var(--ink-900);color:var(--paper)}.cta-box h2,.cta-box h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);margin:0 0 4px;color:var(--paper)}.cta-box p{margin:0;color:#f2efe8bf;font-size:15px;max-width:60ch}.kmap__join{margin-top:16px;font-size:14px}div.announce--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;padding:12px 24px}div.announce--split:hover{background:var(--ink-900)}div.announce--split:hover .announce__arr{transform:none}.announce--split .announce__event{display:inline-flex;align-items:center;gap:14px;color:var(--paper);text-decoration:none}.announce--split .announce__event:hover .announce__arr{transform:translate(3px)}.announce--split .announce__photos{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid var(--hl-lime);border-radius:999px;background:var(--hl-lime);color:var(--ink-900);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.announce--split .announce__photos:hover{background:var(--paper);border-color:var(--paper);color:var(--ink-900)}.announce.announce--split .announce__photos span{color:inherit}.announce__credit{font-size:12px;color:#f2efe8b3}.announce--split .announce__credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announce--split .announce__credit a:hover{color:var(--paper)}@media(max-width:480px){.announce--split .announce__photos{padding:7px 12px;font-size:12px}}
