.fc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 1.5rem}.fc-nav{display:flex;align-items:center;gap:.5rem;flex:none}.fc-count{margin:0 .5rem 0 0;font-variant-numeric:tabular-nums;color:#8a99ab}.fc-nav[hidden]{display:none}.fc-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f1f5f9;cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.fc-btn:hover:not(:disabled){border-color:#f97316;color:#f97316}.fc-btn:disabled{opacity:.35;cursor:default}.fc-btn:focus-visible,.fc-track:focus-visible{outline:2px solid #F97316;outline-offset:2px}.fc-track{list-style:none;margin:3rem 0 0;padding:0;display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fc-track::-webkit-scrollbar{display:none}.fc-track.fc-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.fc-track.fc-dragging .fc-link{pointer-events:none}.fc-card{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0;min-height:15rem;background:none;border:0}.fc-name{margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.05;color:#f1f5f9}.fc-link{color:inherit;text-decoration:none}.fc-link:after{content:"";position:absolute;inset:0}.fc-link:focus-visible{outline:2px solid #F97316;outline-offset:4px;border-radius:.5rem}.fc-badge{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#f97316;order:-1}.fc-text{margin:1rem 0 0;max-width:40rem;font-size:1.125rem;line-height:1.55;color:#8a99ab}.fc-cta{margin:0;padding-top:1.5rem;font-weight:600;color:#f97316}.fc-card-all{justify-content:center}.fc-card-all .fc-cta{font-size:1.5rem}@media(prefers-reduced-motion:reduce){.fc-btn{transition:none}}.fc-card-demo{justify-content:flex-start;gap:3rem}@media(min-width:64rem){.fc-card-demo{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:4rem}}.fc-card-demo .fc-link:after{display:none}.fc-card-demo .fc-cta{padding-top:.5rem}.fc-kicker{margin:0;font-size:.875rem;color:#8a99ab;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.fc-kicker .fc-link:hover{color:#f1f5f9}.fc-kicker-badge{font-weight:600;color:#f97316}.fc-name-demo{margin-top:.75rem;font-size:clamp(2.25rem,4vw,3.75rem)}.fc-card-demo .fc-text{margin-top:1rem}.fc-points{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}.fc-points li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#8a99ab}.fc-check{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:#f97316}.fc-more{color:inherit;text-decoration:none}.fc-more:hover{text-decoration:underline}.fc-more:focus-visible{outline:2px solid #F97316;outline-offset:4px;border-radius:.25rem}.rt-frame{min-width:0;width:100%;max-width:26rem;justify-self:center;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:#141c26;padding:.5rem}.rt-map{position:relative;aspect-ratio:6 / 5;overflow:hidden;border-radius:1rem;background:#0b1118}.rt-img,.rt-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.rt-img{object-fit:cover}.rt-chip{position:absolute;left:.75rem;bottom:.75rem;margin:0;padding:.25rem .625rem;border-radius:999px;background:#0b1118d9;color:#f1f5f9;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.rt-chip:empty{display:none}.rt-panel{padding:.5rem .5rem .25rem}.rt-slider{display:flex;align-items:center;gap:.75rem}.rt-slider .pz-range{flex:1;min-width:0;cursor:pointer;touch-action:none}.rt-value{min-width:4rem;text-align:right;white-space:nowrap;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.rt-controls{display:grid;gap:.5rem;margin-top:.5rem}.rt-group{display:grid;gap:.5rem}.rt-group-dir{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.rt-label{margin:0;font-size:.875rem;font-weight:500;color:#8a99ab;white-space:nowrap}.rt-dirs{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.rt-group-curvy{grid-template-columns:repeat(4,1fr);gap:.375rem}.rt-variants{display:contents}.rt-group .rt-btn{width:100%;min-width:0;padding:0 .25rem}.rt-variants[hidden]{display:none}.rt-btn{min-width:2.5rem;height:2.75rem;padding:0 .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f1f5f9;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.rt-btn:hover{border-color:#f97316}.rt-btn[aria-pressed=true]{border-color:#f97316;background:#f97316;color:#0b1118}.rt-btn:focus-visible{outline:2px solid #F97316;outline-offset:2px}@media(prefers-reduced-motion:reduce){.rt-btn{transition:none}}.fc-copy{display:flex;flex-direction:column;align-items:flex-start}.fc-card-demo,.fc-card-demo .fc-copy,.rt-group,.rt-dirs{min-width:0;max-width:100%}.rt-svg .pl-text{fill:#f1f5f9;font-family:Archivo,system-ui,sans-serif;font-size:28px;font-weight:600;paint-order:stroke;stroke:#0b1118;stroke-width:7px;stroke-linejoin:round;pointer-events:none}.rt-svg .pl-city .pl-text{font-size:34px;font-weight:700}.rt-svg .pl-village .pl-text,.rt-svg .pl-hamlet .pl-text,.rt-svg .pl-suburb .pl-text{fill:#b4c0cd;font-size:25px;font-weight:500}.rt-svg .pl-dot{fill:#f1f5f9;stroke:#0b1118;stroke-width:2px}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.fc-foot[hidden]{display:none}.fc-foot .fc-btn{width:3rem;height:3rem;border-color:#ffffff47}.fc-foot .fc-btn:not(:disabled){border-color:#f97316;color:#f97316}.fc-foot .fc-count{margin:0;font-size:.875rem}.fc-dots{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:.375rem}.fc-dot{position:relative;width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:#ffffff38;cursor:pointer;transition:background .15s ease,width .15s ease}.fc-dot:before{content:"";position:absolute;inset:-.75rem -.25rem}.fc-dot:hover{background:#ffffff80}.fc-dot:focus-visible{outline:2px solid #F97316;outline-offset:3px}.fc-dot.is-on{width:1.25rem;background:#f97316}@media(min-width:48rem){.fc-foot{gap:1.5rem}.fc-dots{gap:.5rem}.fc-dot{width:.625rem;height:.625rem}.fc-dot.is-on{width:2rem}.fc-foot .fc-count{min-width:3.5rem;text-align:right}}@media(prefers-reduced-motion:reduce){.fc-dot{transition:none}}@media(max-width:47.99rem){.fc-track{margin-top:2rem}.fc-card-demo{gap:1.75rem}.fc-kicker{font-size:.8125rem}.fc-name-demo{font-size:1.875rem;line-height:1.12;margin-top:.5rem}.fc-card-demo .fc-text{font-size:1rem;line-height:1.5;margin-top:.75rem}.fc-points{display:none}.fc-card-demo .fc-cta{padding-top:1rem}.rt-frame{max-width:none}.rt-map{aspect-ratio:4 / 3}.fc-foot{margin-top:2rem}}#mehr-funktionen.fc{padding-top:4rem;padding-bottom:4rem}#mehr-funktionen .fc-track{margin-top:2rem}#mehr-funktionen .fc-card{min-height:0}#mehr-funktionen .fc-card-demo{gap:2rem}#mehr-funktionen .fc-foot{margin-top:1rem}@media(min-width:64rem){#mehr-funktionen.fc{padding-top:5rem;padding-bottom:5rem}#mehr-funktionen .fc-card-demo{gap:3rem}}@media(max-width:47.99rem){#mehr-funktionen.fc{padding-top:3rem;padding-bottom:3rem}#mehr-funktionen .fc-track{margin-top:1.5rem}#mehr-funktionen .fc-card-demo{gap:1.25rem}}#mehr-funktionen .fc-wrap{display:flex;flex-direction:column}#mehr-funktionen .fc-foot{order:0;margin:1.5rem 0 0;justify-content:space-between}#mehr-funktionen .fc-track{order:1;margin-top:1.5rem}#mehr-funktionen .fc-dots{flex:1}@media(max-width:47.99rem){#mehr-funktionen .fc-foot{order:2;margin-top:1rem}}.fm-frame{min-width:0;width:100%;max-width:26rem;justify-self:center;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:#141c26;padding:.5rem}.fm-frame-wide{max-width:34rem}.fm-screen{position:relative;overflow:hidden;border-radius:1rem;background:#0b1118}.fm-svg{display:block;width:100%;height:auto}.fm-panel{padding:.5rem .5rem .25rem;display:grid;gap:.5rem}.fm-row{display:flex;align-items:center;gap:.75rem;min-width:0}.fm-label{margin:0;font-size:.875rem;font-weight:500;color:#8a99ab;white-space:nowrap}.fm-value{min-width:4rem;text-align:right;white-space:nowrap;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.fm-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.375rem;min-width:0}.fm-btn{min-width:2.5rem;height:2.75rem;padding:0 .5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f1f5f9;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.fm-btn:hover{border-color:#f97316}.fm-btn[aria-pressed=true],.fm-btn[aria-checked=true],.fm-btn.is-on{border-color:#f97316;background:#f97316;color:#0b1118}.fm-btn:focus-visible{outline:2px solid #F97316;outline-offset:2px}.fm-btn-ghost{background:transparent}.fm-chip{display:inline-block;margin:0;padding:.25rem .625rem;border-radius:999px;background:#0b1118d9;color:#f1f5f9;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.fm-note{margin:0;font-size:.8125rem;line-height:1.4;color:#8a99ab}.fm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fm-range{flex:1;min-width:0;cursor:pointer;touch-action:none}.fc-card-demo .fm-frame{align-self:center}@media(prefers-reduced-motion:reduce){.fm-btn{transition:none}}@media(max-width:47.99rem){.fm-frame{max-width:none}}
