input.svelte-p5xg07,input.svelte-p5xg07:focus{box-sizing:border-box;outline:1px solid lightgray;border:none;border-radius:.25rem;min-width:15rem;width:100%;padding:.5rem .5rem .5rem 1rem}input.svelte-p5xg07::placeholder{font-style:italic}button.svelte-12902ue{background:#02b002;border-radius:.15rem;padding:.5rem;color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;border:1px solid rgb(231,231,231)}button.svelte-12902ue:hover{background:#008c00}.disabled.svelte-12902ue,.disabled.svelte-12902ue:hover{background:#d3d3d3}.ol-popup{position:absolute;background-color:#fff;box-shadow:0 1px 4px #0003;padding:15px;border-radius:10px;border:1px solid #cccccc;bottom:12px;left:-50px;min-width:180px;z-index:1000}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-color:#fff0;border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup:before{border-color:#ccc0;border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.layer-switcher{position:absolute;top:3.5em;right:.5em;text-align:left}.layer-switcher .panel{margin:0;border:4px solid #eee;border-radius:4px;background-color:#fff;display:none;max-height:inherit;height:100%;box-sizing:border-box;overflow-y:auto}.layer-switcher button{float:right;z-index:1;width:38px;height:38px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVrytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:2px;background-color:#fff;color:#000;border:none}.layer-switcher button:focus,.layer-switcher button:hover{background-color:#fff}.layer-switcher.shown{overflow-y:hidden;display:flex;flex-direction:column;max-height:calc(100% - 5.5em)}.layer-switcher.shown.ol-control,.layer-switcher.shown.ol-control:hover{background-color:transparent}.layer-switcher.shown .panel{display:block}.layer-switcher.shown button{display:none}.layer-switcher.shown.layer-switcher-activation-mode-click>button{display:block;background-image:unset;right:2px;position:absolute;background-color:#eee;margin:1px}.layer-switcher.shown button:focus,.layer-switcher.shown button:hover{background-color:#fafafa}.layer-switcher ul{list-style:none;margin:1.6em .4em;padding-left:0}.layer-switcher ul ul{padding-left:1.2em;margin:.1em 0 0}.layer-switcher li.group+li.group{margin-top:.4em}.layer-switcher li.group>label{font-weight:700}.layer-switcher.layer-switcher-group-select-style-none li.group>label{padding-left:1.2em}.layer-switcher li{position:relative;margin-top:.3em}.layer-switcher li input{position:absolute;left:1.2em;height:1em;width:1em;font-size:1em}.layer-switcher li label{padding-left:2.7em;padding-right:1.2em;display:inline-block;margin-top:1px}.layer-switcher label.disabled{opacity:.4}.layer-switcher input{margin:0}.layer-switcher.touch ::-webkit-scrollbar{width:4px}.layer-switcher.touch ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.layer-switcher.touch ::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}li.layer-switcher-base-group>label{padding-left:1.2em}.layer-switcher .group button{position:absolute;left:0;display:inline-block;vertical-align:top;float:none;font-size:1em;width:1em;height:1em;margin:0;background-position:center 2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVR4nGNgGAWMyBwXFxcGBgaGeii3EU0tXHzPnj1wQRYsihqQ+I0ExDEMQAYNONgoAN0AmMkNaDSyQSheY8JiaCMOGzE04zIAmyFYNTMw4A+DRhzsUUBtAADw4BCeIZkGdwAAAABJRU5ErkJggg==);-webkit-transition:-webkit-transform .2s ease-in-out;-ms-transition:-ms-transform .2s ease-in-out;transition:transform .2s ease-in-out}.layer-switcher .group.layer-switcher-close button{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.layer-switcher .group.layer-switcher-fold.layer-switcher-close>ul{overflow:hidden;height:0}.layer-switcher.shown.layer-switcher-activation-mode-click{padding-left:34px}.layer-switcher.shown.layer-switcher-activation-mode-click>button{left:0;border-right:0}#map .ol-control.layer-switcher{top:.5em;font-size:.85rem}#map .ol-control.layer-switcher button{width:38px;height:38px;background-repeat:no-repeat;background-position:center}#map .layer-switcher.shown.layer-switcher-activation-mode-click>button{left:unset;right:4px;top:4px;width:15px;height:15px;background-color:unset}#map .ol-control.layer-switcher ul{margin:.5rem 0}#map .ol-control.layer-switcher ul ul{margin:.25rem .5rem}#address{font-size:1.1rem;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;width:100%;box-sizing:border-box;transition:all .2s ease;background-color:#fff;font-family:inherit}#address:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background-color:#fafbfc}#address::placeholder{color:#6c757d;opacity:1}.dropdown.svelte-4vwsut.svelte-4vwsut{background:#fff;max-height:15rem;overflow-y:auto;display:flex;flex-direction:column;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:.5rem;z-index:1000;position:relative}.option.svelte-4vwsut.svelte-4vwsut{border:none;border-bottom:1px solid #f1f3f4;background:#fff;padding:.75rem 1rem;font-size:1rem;text-align:left;cursor:pointer;transition:all .15s ease;color:#333}.option.svelte-4vwsut.svelte-4vwsut:last-child{border-bottom:none}.option.svelte-4vwsut.svelte-4vwsut:hover{background-color:#f8f9fa;color:#007bff;transform:translate(2px)}.option.svelte-4vwsut.svelte-4vwsut:active{background-color:#e9ecef}#map.svelte-4vwsut.svelte-4vwsut{height:100vh;height:100dvh;width:60%;margin:0 0 0 auto}h1.svelte-4vwsut.svelte-4vwsut{margin:.5rem 0;font-size:1.5rem}.nav-bar.svelte-4vwsut.svelte-4vwsut{position:sticky;top:0;background:#fff;border-bottom:1px solid #e0e0e0;margin:-1rem -4rem 0;padding:.75rem 4rem;z-index:10}.nav-content.svelte-4vwsut.svelte-4vwsut{display:flex;justify-content:space-between;align-items:center}.nav-spacer.svelte-4vwsut.svelte-4vwsut{flex:1}.nav-link.svelte-4vwsut.svelte-4vwsut{color:#007bff;text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .2s ease}.nav-link.svelte-4vwsut.svelte-4vwsut:hover{background-color:#f8f9fa;text-decoration:none}.accessibility-button.svelte-4vwsut.svelte-4vwsut{background:#007bff;color:#fff;border:none;padding:.4rem .8rem;border-radius:.25rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}.accessibility-button.svelte-4vwsut.svelte-4vwsut:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 4px #007bff33}.accessibility-button.svelte-4vwsut.svelte-4vwsut:active{transform:translateY(0);box-shadow:0 1px 2px #007bff33}.content.svelte-4vwsut.svelte-4vwsut{flex:1;overflow-y:auto;padding:1rem 0}.info.svelte-4vwsut.svelte-4vwsut{width:40%;height:calc(100vh - 2rem);background:#fff;border:1px solid lightgray;border-radius:.25rem;padding:1rem 4rem;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.options.svelte-4vwsut.svelte-4vwsut{width:100%;height:100%;position:absolute;top:0%;left:0%;border-radius:0%;pointer-events:none}.distance-display.svelte-4vwsut.svelte-4vwsut{position:absolute;bottom:1rem;right:1rem;background:#fffffff2;border:1px solid #ccc;border-radius:8px;padding:.75rem;box-shadow:0 2px 8px #00000026;z-index:1000;font-family:Arial,sans-serif;min-width:140px}.distance-content.svelte-4vwsut.svelte-4vwsut{display:flex;flex-direction:column;align-items:center;text-align:center}.distance-label.svelte-4vwsut.svelte-4vwsut{font-size:.8rem;color:#666;margin-bottom:.25rem}.distance-value.svelte-4vwsut.svelte-4vwsut{font-size:1.1rem;font-weight:700;color:#007bff}.distance-value.loading.svelte-4vwsut.svelte-4vwsut{animation:svelte-4vwsut-bounce 1s infinite}@keyframes svelte-4vwsut-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.company-logo.svelte-4vwsut.svelte-4vwsut{position:fixed;top:1rem;left:1rem;z-index:2000;background:#fffffff2;padding:.5rem;border-radius:8px;box-shadow:0 2px 8px #00000026;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease}.company-logo.svelte-4vwsut.svelte-4vwsut:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.company-logo.svelte-4vwsut.svelte-4vwsut:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.company-logo.svelte-4vwsut img.svelte-4vwsut{height:40px;width:auto;display:block}.sponsor-img:hover{filter:grayscale(0)!important;opacity:1!important;transform:scale(1.05)}.about-section.svelte-4vwsut.svelte-4vwsut,.accessibility-section.svelte-4vwsut.svelte-4vwsut{max-width:100%}.accessibility-content.svelte-4vwsut.svelte-4vwsut{line-height:1.6}.accessibility-question.svelte-4vwsut.svelte-4vwsut{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}.answer-box.svelte-4vwsut.svelte-4vwsut{padding:1rem;border-radius:6px;margin-bottom:1rem;font-size:1rem;text-align:center;border:2px solid}.answer-box.positive.svelte-4vwsut.svelte-4vwsut{background-color:#d4edda;border-color:#28a745;color:#155724}.answer-box.negative.svelte-4vwsut.svelte-4vwsut{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.answer-box.neutral.svelte-4vwsut.svelte-4vwsut{background-color:#e2e3e5;border-color:#6c757d;color:#383d41}.explanation-box.svelte-4vwsut.svelte-4vwsut{padding:1rem;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #007bff;color:#555;font-size:.95rem;line-height:1.5}.back-button.svelte-4vwsut.svelte-4vwsut:hover{background-color:#0056b3!important}.about-content.svelte-4vwsut.svelte-4vwsut{line-height:1.6}.about-intro.svelte-4vwsut p.svelte-4vwsut{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1.5rem;border-radius:8px;border-left:4px solid #007bff}.about-mission.svelte-4vwsut blockquote.svelte-4vwsut{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.about-story.svelte-4vwsut.svelte-4vwsut{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef;margin-top:1.5rem}.about-story.svelte-4vwsut h3.svelte-4vwsut{border-bottom:2px solid #007bff;padding-bottom:.5rem;margin-bottom:1.5rem!important}.about-section.svelte-4vwsut button.svelte-4vwsut:hover{background-color:#f8f9fa!important;border-radius:50%}.mobile-map-toggle.svelte-4vwsut.svelte-4vwsut{display:none}.map-toggle-button.svelte-4vwsut.svelte-4vwsut{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin:1rem 0;box-shadow:0 2px 4px #007bff33}.map-toggle-button.svelte-4vwsut.svelte-4vwsut:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.map-toggle-button.svelte-4vwsut.svelte-4vwsut:active{transform:translateY(0);box-shadow:0 2px 4px #007bff33}.mobile-map-back-button.svelte-4vwsut.svelte-4vwsut{display:none}@media only screen and (max-width: 650px){html,body{overflow-x:hidden;max-width:100vw}.mobile-map-toggle.svelte-4vwsut.svelte-4vwsut{display:block}.distance-display.svelte-4vwsut.svelte-4vwsut{display:none}.distance-display.mobile-map-visible.svelte-4vwsut.svelte-4vwsut{display:block}.mobile-map-back-button.svelte-4vwsut.svelte-4vwsut{display:block;position:fixed;top:1rem;right:1rem;z-index:1001;background:#007bff;color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}.mobile-map-back-button.svelte-4vwsut.svelte-4vwsut:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.mobile-map-back-button.svelte-4vwsut.svelte-4vwsut:active{transform:translateY(0);box-shadow:0 2px 8px #0003}#map.mobile-map-hidden.svelte-4vwsut.svelte-4vwsut{display:none}#map.svelte-4vwsut.svelte-4vwsut:not(.mobile-map-hidden){position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;overflow:hidden;box-sizing:border-box}.info.svelte-4vwsut.svelte-4vwsut{height:100vh;width:100%;padding:1rem;overflow-y:auto}.options.svelte-4vwsut.svelte-4vwsut{width:100%;height:100vh;position:absolute;top:0;left:0;padding:0;overflow-x:hidden}.nav-bar.svelte-4vwsut.svelte-4vwsut{margin:-1rem 0 0;padding-left:1rem;padding-right:1rem}.content.svelte-4vwsut.svelte-4vwsut{padding:.5rem 0}#map:not(.mobile-map-hidden) .ol-control.layer-switcher{top:unset;right:unset;bottom:6em;left:.5em}#map:not(.mobile-map-hidden) .ol-control.layer-switcher button{width:1.75em;height:1.75em;background-size:contain}#map.svelte-4vwsut:not(.mobile-map-hidden)~.distance-display.svelte-4vwsut{bottom:7rem;right:.5rem;font-size:.9rem}.distance-value.svelte-4vwsut.svelte-4vwsut{font-size:1rem}.company-logo.svelte-4vwsut.svelte-4vwsut{top:.5rem;left:.5rem;padding:.4rem}.company-logo.svelte-4vwsut img.svelte-4vwsut{height:32px}.sponsor-img{height:45px!important}.about-intro.svelte-4vwsut p.svelte-4vwsut{padding:1rem!important;font-size:1rem!important}.about-mission.svelte-4vwsut blockquote.svelte-4vwsut{padding:1rem!important;font-size:.95rem!important}.about-story.svelte-4vwsut.svelte-4vwsut{padding:1rem!important}.about-story.svelte-4vwsut h3.svelte-4vwsut{font-size:1.1rem!important}.accessibility-button.svelte-4vwsut.svelte-4vwsut{font-size:.8rem;padding:.35rem .7rem}.about-section.svelte-4vwsut button.svelte-4vwsut:hover{background-color:#f8f9fa!important;border-radius:50%}}
