.locator-main[data-astro-cid-icneo5jz]{min-height:calc(100vh - 205px);padding-top:68px;padding-bottom:85px}.locator-title[data-astro-cid-icneo5jz]{margin-bottom:30px}.locator-title[data-astro-cid-icneo5jz] h1[data-astro-cid-icneo5jz]{letter-spacing:-.035em;margin:0;font-size:clamp(3.5rem,8vw,8.5rem);line-height:.83}.locator-form[data-astro-cid-icneo5jz]{border:2px solid var(--ink);background:var(--neon);box-shadow:6px 6px 0 var(--ink);gap:9px;padding:12px;display:flex}.locator-form[data-astro-cid-icneo5jz] input[data-astro-cid-icneo5jz]{border:1px solid var(--ink);background:var(--cream);min-width:0;color:var(--ink);font:700 1.05rem var(--font);outline-offset:3px;border-radius:0;flex:1;padding:12px 15px}.locator-form[data-astro-cid-icneo5jz] input[data-astro-cid-icneo5jz]::placeholder{color:#69705d}.locator-form[data-astro-cid-icneo5jz] .button[data-astro-cid-icneo5jz]{white-space:nowrap;border:0}.locate-button[data-astro-cid-icneo5jz]{border:1px solid var(--ink);color:var(--ink);font:700 .82rem var(--font);white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px}.locate-button[data-astro-cid-icneo5jz]:hover,.locate-button[data-astro-cid-icneo5jz]:focus-visible{background:var(--ink);color:var(--neon)}.locate-button[data-astro-cid-icneo5jz]>span[data-astro-cid-icneo5jz]{vertical-align:-.1em;font-size:1.25rem}.locator-status[data-astro-cid-icneo5jz]{min-height:1.5em;margin:15px 0 0;font-size:.82rem}.locator-status[data-astro-cid-icneo5jz][data-state=error]{font-weight:700}.locator-scope[data-astro-cid-icneo5jz]{letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:.72rem;font-weight:700;display:flex}.locator-scope[data-astro-cid-icneo5jz] label[data-astro-cid-icneo5jz]{align-items:center;gap:6px;display:flex}.locator-scope[data-astro-cid-icneo5jz] select[data-astro-cid-icneo5jz]{border:1px solid var(--ink);background:var(--cream);color:var(--ink);font:700 .7rem var(--font);letter-spacing:.04em;border-radius:0;padding:5px 24px 5px 7px}.locator-scope[data-astro-cid-icneo5jz] small[data-astro-cid-icneo5jz]{color:#59604f;letter-spacing:.04em;font-size:.66rem}.locator-results[data-astro-cid-icneo5jz]{margin-top:45px}.locator-map-wrap[data-astro-cid-icneo5jz]{border:2px solid var(--ink);height:min(60vw,590px);min-height:340px;box-shadow:7px 7px 0 var(--ink);background:#dce4d2}.locator-map[data-astro-cid-icneo5jz]{width:100%;height:100%;position:relative}.idle-map[data-astro-cid-icneo5jz]{object-fit:cover;width:100%;height:100%;display:block}.results-heading[data-astro-cid-icneo5jz]{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;margin-top:35px;padding-bottom:10px;display:flex}.results-heading[data-astro-cid-icneo5jz] .eyebrow[data-astro-cid-icneo5jz]{margin:0}.results-heading[data-astro-cid-icneo5jz] span[data-astro-cid-icneo5jz]{font-size:.8rem;font-weight:700}.result-list[data-astro-cid-icneo5jz]{border:2px solid var(--ink);background:var(--cream);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-attribution[data-astro-cid-icneo5jz]{color:#59604f;margin:12px 0 0;font-size:.7rem;line-height:1.3}.tendie-marker-wrap{width:52px;height:61px}.tendie-marker{cursor:pointer;background:0 0;border:0;width:52px;height:61px;padding:0;position:relative}.tendie-marker:hover,.tendie-marker:focus-visible,.tendie-marker.is-active{z-index:1;outline:0}.tendie-marker__nugget{border:2px solid var(--ink);background:var(--cream);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .16s,background-color .16s;display:grid;overflow:hidden}.tendie-marker__nugget img{object-fit:contain;filter:drop-shadow(1px 2px #10150933);width:39px;height:44px}.tendie-marker__stop{border:2px solid var(--ink);background:var(--neon);min-width:29px;color:var(--ink);font:700 .62rem/1 var(--font);letter-spacing:.04em;padding:1px 4px;transition:transform .16s;position:absolute;bottom:0;right:-2px}.tendie-marker:hover .tendie-marker__nugget,.tendie-marker:focus-visible .tendie-marker__nugget,.tendie-marker.is-active .tendie-marker__nugget{background:var(--neon);transform:translateY(-4px)scale(1.06)}.tendie-marker:hover .tendie-marker__stop,.tendie-marker:focus-visible .tendie-marker__stop,.tendie-marker.is-active .tendie-marker__stop{transform:translateY(-3px)}.origin-marker{border:3px solid var(--cream);background:var(--ink);width:24px;height:24px;box-shadow:0 0 0 2px var(--ink);color:var(--neon);font:900 .7rem/1 var(--font);border-radius:50%;place-items:center;display:grid}.result-card{border-right:1px solid var(--ink);border-top:1px solid var(--ink);min-height:171px;color:var(--ink);flex-direction:column;padding:18px 20px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.result-card:nth-child(-n+2){border-top:0}.result-card:nth-child(2n){border-right:0}.result-card:hover,.result-card:focus-visible,.result-card.is-active{background:var(--ink);color:var(--neon);outline:0}.result-meta{font:700 .72rem/1 var(--font);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-number{text-transform:uppercase}.result-distance{text-align:right;letter-spacing:0;border:1px solid;padding:4px 6px}.result-card h3{max-width:25ch;font:clamp(1.45rem,2.2vw,2.05rem)/.94 var(--display-font);letter-spacing:-.015em;margin:18px 0 8px}.result-card p{max-width:56ch;margin:0;font-size:.84rem;line-height:1.35}.result-action{font:700 .76rem/1 var(--font);letter-spacing:.04em;align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex}.result-action b{font-size:1.25rem;font-weight:400}.empty-results{text-align:center;grid-column:1/-1;padding:30px 20px;font-weight:700}.mapboxgl-popup.tendie-popup{z-index:3}.tendie-popup .mapboxgl-popup-content{border:2px solid var(--ink);background:var(--cream);min-width:min(280px,100vw - 44px);box-shadow:5px 5px 0 var(--ink);color:var(--ink);font-family:var(--font);border-radius:0;padding:17px 18px 18px}.tendie-popup .mapboxgl-popup-tip{display:none}.tendie-popup .mapboxgl-popup-close-button{width:27px;height:27px;color:var(--ink);font:1.45rem/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:0;top:6px;right:7px}.tendie-popup .mapboxgl-popup-close-button:hover,.tendie-popup .mapboxgl-popup-close-button:focus-visible{background:var(--ink);color:var(--neon);outline:0}.popup-stop{color:#59604f;font:700 .68rem/1 var(--font);letter-spacing:.08em;margin:0 32px 8px 0}.popup-name{font:1.72rem/.95 var(--display-font);letter-spacing:-.015em;margin:0 28px 8px 0}.popup-address{margin:0;font-size:.82rem;line-height:1.35}.popup-footer{border-top:1px solid var(--ink);font:700 .73rem/1.1 var(--font);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.popup-directions{background:var(--ink);color:var(--neon);letter-spacing:.025em;align-items:center;gap:6px;padding:8px 9px;text-decoration:none;display:inline-flex}.popup-directions:hover,.popup-directions:focus-visible{background:var(--neon);color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}@media (width<=760px){.locator-main[data-astro-cid-icneo5jz]{padding-top:45px}.locator-title[data-astro-cid-icneo5jz]{margin-bottom:25px}.locator-title[data-astro-cid-icneo5jz] h1[data-astro-cid-icneo5jz]{font-size:clamp(3.3rem,14.5vw,6.4rem)}.locator-form[data-astro-cid-icneo5jz]{box-shadow:5px 5px 0 var(--ink);grid-template-columns:1fr auto;padding:9px;display:grid}.locator-form[data-astro-cid-icneo5jz] input[data-astro-cid-icneo5jz]{grid-column:1/-1}.locate-button[data-astro-cid-icneo5jz]{padding:0 10px;font-size:.75rem}.locator-map-wrap[data-astro-cid-icneo5jz]{height:72vw;min-height:315px}.results-heading[data-astro-cid-icneo5jz]{margin-top:30px}.results-heading[data-astro-cid-icneo5jz] span[data-astro-cid-icneo5jz]{text-align:right;max-width:9.5rem;line-height:1.25}.result-list[data-astro-cid-icneo5jz]{grid-template-columns:1fr}.result-card{border-right:0;min-height:148px}.result-card:nth-child(-n+2){border-top:1px solid var(--ink)}.result-card:first-child{border-top:0}.result-card h3{font-size:1.75rem}.tendie-popup .mapboxgl-popup-content{min-width:min(272px,100vw - 36px)}}
