.cpill{--pin-color: #6b7a7a;display:inline-flex;flex-direction:column;align-items:center;cursor:pointer;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.34,1.4,.64,1);will-change:transform}.cpill-body{display:inline-flex;align-items:center;gap:.38rem;padding:4px 11px 4px 4px;background:#fff;border-radius:999px;box-shadow:0 4px 14px #141e2333,0 0 0 1px #141e230f;transition:padding .2s ease,gap .2s ease,box-shadow .2s ease,opacity .2s ease}.cpill-coin{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,var(--pin-color) 12%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--pin-color) 50%,#fff)}.cpill-coin img{width:86%;height:86%;object-fit:contain;display:block}.cpill-coin--blank{background:var(--pin-color);box-shadow:inset 0 0 0 1.5px #ffffff8c}.cpill-label{font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:0;color:#18222e;white-space:nowrap;max-width:14rem;overflow:hidden;transition:max-width .2s var(--ease-out, ease),opacity .15s ease,margin .2s ease}.cpill-tail{width:0;height:0;margin-top:-1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff;filter:drop-shadow(0 3px 2px rgba(20,30,35,.14));transition:opacity .2s ease}.cpill--listed .cpill-label{color:#46515c}.cpill--dormant{opacity:.62}.cpill:hover,.cpill.is-active{transform:translateY(-2px);z-index:6}.cpill:hover .cpill-body,.cpill.is-active .cpill-body{box-shadow:0 7px 18px #141e2342,0 0 0 1px #141e230f}.cpill.is-selected{z-index:7}.cpill.is-selected .cpill-body{box-shadow:0 8px 22px #141e234d,0 0 0 2px var(--pin-color)}#map.has-selection .cpill:not(.is-selected):not(.is-active) .cpill-body,#map.has-selection .cpill:not(.is-selected):not(.is-active) .cpill-tail{opacity:.5}#map.has-selection .cpill:not(.is-selected):not(.is-active) .cpill-body{gap:0;padding:3px;box-shadow:0 2px 6px #141e2324,0 0 0 1px #141e230d}#map.has-selection .cpill:not(.is-selected):not(.is-active) .cpill-label{max-width:0;opacity:0}#map.has-selection .ccluster{opacity:.42}.ccluster{display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--color-paper, #f8faf9) 90%,var(--color-terra, #0e7c86));color:var(--color-ink, #15191a);border:1.5px solid #fff;box-shadow:0 2px 7px #141e2352,0 0 0 1px #141e230d;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:transform .18s var(--ease-out, ease),opacity .2s ease}.ccluster:hover{transform:scale(1.08)}.ccluster--s{width:32px;height:32px;font-size:.78rem}.ccluster--m{width:40px;height:40px;font-size:.86rem}.ccluster--l{width:50px;height:50px;font-size:.95rem}@media(prefers-reduced-motion:reduce){.cpill,.cpill-body,.cpill-label,.ccluster{transition:none}.finder-list.is-sheet{transition:none!important}}.maplibregl-ctrl-group{border-radius:10px!important;overflow:hidden}@media(max-width:860px){.maplibregl-ctrl-top-right{display:none}}.map-canvas[data-hour=dusk]{background:#dce3e5}.map-canvas[data-hour=night]{background:#161a26}[data-hour=night] .ccluster{background:#161b28eb;color:#eef2f1;border-color:#ffffff80}@media(max-width:860px){html[data-hour=night] header.site{animation:none;background:#141925bd;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);box-shadow:0 1px #ffffff12,0 14px 34px -26px #000000b3;transition:background-color .4s var(--ease-out)}html[data-hour=night] header.site .logomark-word{color:var(--color-cream)}html[data-hour=night] header.site .nav-links a{color:#cdd6dc}html[data-hour=night] header.site .nav-links a:hover,html[data-hour=night] header.site .nav-links a[aria-current=page]{color:var(--color-terra-tint)}}.club-callout .maplibregl-popup-content{padding:.7rem .85rem .78rem;border-radius:14px;box-shadow:0 14px 38px -12px #141e2380,0 0 0 1px #141e230f;background:var(--color-paper, #f8faf9)}.club-callout .maplibregl-popup-close-button{font-size:1.05rem;color:var(--color-ink-dim, #4e5658);padding:0 .4rem}.club-callout .maplibregl-popup-tip{border-top-color:var(--color-paper, #f8faf9)}.cc{--cc: var(--color-ink, #15191a);min-width:9.5rem}.cc-name{font-family:var(--font-display);font-weight:600;font-size:1.04rem;line-height:1.12;color:var(--cc)}.cc-when{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.02em;color:var(--color-ink, #15191a);margin-top:.32rem}.cc-where{color:var(--color-ink-dim, #4e5658);font-size:.82rem;line-height:1.3;margin-top:.12rem}a.cc-addr{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;color:var(--color-ink-dim, #4e5658);text-decoration:none;transition:color .14s ease}.cc-addr .addr-pin{flex:none;width:12px;height:12px;fill:color-mix(in oklab,var(--cc) 72%,var(--color-ink-dim, #4e5658))}.cc-addr .addr-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-addr .addr-go{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:opacity .14s ease,transform .14s ease}.cc-addr:hover{color:var(--cc, var(--color-terra-deep, #0a5b63))}.cc-addr:hover .addr-go{opacity:1;transform:translate(1px,-1px)}.cc-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.6rem}.cc-link{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--color-terra-deep, #0a5b63);text-decoration:none;white-space:nowrap}.cc-link:hover{text-decoration:underline}.cc-head{display:flex;align-items:center;gap:.5rem}.cc-mark{flex:none;width:26px;height:26px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--cc) 12%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cc) 38%,#fff)}.cc-mark img{width:84%;height:84%;object-fit:contain}.cc-head .cc-name{flex:1;min-width:0}.cc-hub-btn{font-family:var(--font-sans);font-size:.72rem;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem;padding:.4rem .78rem;border-radius:999px;background:var(--cc, var(--color-terra-deep, #0a5b63));color:#fff;transition:filter .14s ease,transform .14s ease}.cc-hub-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}#linkhub.linkhub{position:fixed;inset:0;margin:auto;width:min(92vw,358px);height:max-content;max-height:min(82vh,580px);padding:0;border:none;border-radius:22px;overflow:hidden;background:color-mix(in oklab,var(--cc, #15191a) 6%,#fff);color:var(--color-ink, #15191a);box-shadow:0 30px 80px -22px #10141a9e,0 0 0 1px #10141a0f;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .3s var(--ease-out, ease),transform .34s var(--ease-out, ease),overlay .34s allow-discrete,display .34s allow-discrete}#linkhub.linkhub:popover-open{opacity:1;transform:none}@starting-style{#linkhub.linkhub:popover-open{opacity:0;transform:translateY(14px) scale(.96)}}#linkhub.linkhub::backdrop{background:#10141a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}#linkhub.linkhub:popover-open::backdrop{opacity:1}@starting-style{#linkhub.linkhub:popover-open::backdrop{opacity:0}}.lh-head{display:flex;align-items:center;gap:.7rem;padding:1.05rem 1.1rem .6rem}.lh-mark{flex:none;width:42px;height:42px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--cc) 12%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cc) 35%,#fff)}.lh-mark img{width:84%;height:84%;object-fit:contain}.lh-title{display:flex;flex-direction:column;min-width:0;flex:1}.lh-kicker{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--acc, var(--cc)) 80%,var(--color-ink-dim, #4e5658))}.lh-name{font-family:var(--font-display);font-weight:600;font-size:1.2rem;line-height:1.05;color:var(--cc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-close{flex:none;width:30px;height:30px;border:none;border-radius:50%;background:color-mix(in oklab,var(--cc) 9%,#fff);color:var(--color-ink-dim, #4e5658);font-size:1rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .14s ease}.lh-close:hover{background:color-mix(in oklab,var(--cc) 17%,#fff)}.lh-grid{display:flex;flex-direction:column;gap:.5rem;padding:.3rem .85rem 1rem;overflow-y:auto}.lh-tile{display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border-radius:14px;background:#fff;text-decoration:none;color:var(--color-ink, #15191a);box-shadow:0 1px #10141a08,0 0 0 1px #10141a0f;animation:lh-rise .44s both;animation-delay:calc(var(--i, 0) * 45ms + 60ms);transition:transform .16s ease,box-shadow .16s ease}.lh-tile:hover{transform:translateY(-2px);box-shadow:0 9px 22px color-mix(in oklab,var(--cc) 16%,transparent),0 0 0 1px color-mix(in oklab,var(--cc) 24%,rgba(16,20,26,.06))}.lh-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--cc);background:color-mix(in oklab,var(--cc) 10%,#fff);transition:color .14s ease,background .14s ease}.lh-ic svg{width:20px;height:20px}.lh-tile:hover .lh-ic{background:color-mix(in oklab,var(--cc) 16%,#fff)}.lh-tile:hover .lh-ic--instagram{color:#e1306c}.lh-tile:hover .lh-ic--strava{color:#fc4c02}.lh-tile:hover .lh-ic--tiktok{color:#050505}.lh-tx{display:flex;flex-direction:column;min-width:0;flex:1}.lh-label{font-family:var(--font-sans);font-weight:600;font-size:.92rem;color:var(--color-ink, #15191a)}.lh-sub{font-family:var(--font-sans);font-size:.74rem;color:var(--color-ink-dim, #4e5658);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-go{flex:none;color:color-mix(in oklab,var(--cc) 55%,var(--color-ink-dim, #4e5658));display:grid;place-items:center}.lh-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lh-tile:hover .lh-go{color:var(--cc)}.lh-tile--hero{background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 16%,#fff),#fff);padding:.85rem .9rem}.lh-tile--hero .lh-ic{background:var(--cc);color:#fff;width:42px;height:42px}.lh-tile--hero .lh-label{font-size:1rem}.lh-acc{animation:lh-rise .44s both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.lh-acc-head{display:flex;align-items:center;gap:.8rem;width:100%;padding:.7rem .85rem;border:0;border-radius:14px;cursor:pointer;background:#fff;color:var(--color-ink, #15191a);text-align:left;font:inherit;box-shadow:0 1px #10141a08,0 0 0 1px #10141a0f;transition:transform .16s ease,box-shadow .16s ease}.lh-acc-head:hover{transform:translateY(-2px);box-shadow:0 9px 22px color-mix(in oklab,var(--cc) 16%,transparent),0 0 0 1px color-mix(in oklab,var(--cc) 24%,rgba(16,20,26,.06))}.lh-chevron{flex:none;display:grid;place-items:center;color:var(--color-ink-dim, #4e5658);transition:transform .26s var(--ease-out, ease)}.lh-chevron svg{width:18px;height:18px}.lh-acc.is-open .lh-chevron{transform:rotate(180deg)}.lh-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out, ease)}.lh-acc.is-open .lh-acc-body{grid-template-rows:1fr}.lh-acc-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem}.lh-acc-inner .lh-tile{margin-left:.7rem;animation:none}@keyframes lh-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:860px){#linkhub.linkhub{inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:22px 22px 0 0;max-height:80vh}}@media(prefers-reduced-motion:reduce){#linkhub.linkhub,#linkhub.linkhub::backdrop,.lh-tile{transition:none;animation:none}}.when-next{color:var(--color-ink, #15191a)}.when-next.is-today{font-weight:600}.when-cadence{margin-left:.5rem;color:var(--color-ink-mute, #8a948f)}.you-dot{width:16px;height:16px;border-radius:999px;background:#2f6df0;border:3px solid #fff;box-shadow:0 0 0 4px #2f6df047,0 1px 5px #00000059}.map-page[data-astro-cid-cmdis437]{padding-top:clamp(4.5rem,8vw,6rem)}.map-mast[data-astro-cid-cmdis437]{padding-bottom:clamp(1.25rem,3vw,2rem)}.map-headline[data-astro-cid-cmdis437]{margin:.4rem 0 0;text-wrap:balance}.finder[data-astro-cid-cmdis437]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.25rem,3vw,2.5rem);max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(3rem,6vw,4.5rem);align-items:start}.finder-list[data-astro-cid-cmdis437]{min-width:0}.sheet-head[data-astro-cid-cmdis437]{display:flex;justify-content:center;padding:0 0 .7rem}.grabber[data-astro-cid-cmdis437]{display:none}.sheet-count[data-astro-cid-cmdis437]{margin:0;font-family:var(--font-sans);font-size:.84rem;font-weight:500;letter-spacing:0;color:var(--color-ink-dim);text-align:center}.sheet-count[data-astro-cid-cmdis437] strong[data-astro-cid-cmdis437]{color:var(--color-ink);font-weight:600}.map-overlay[data-astro-cid-cmdis437]{position:absolute;inset:0 0 auto;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem;pointer-events:none}.map-overlay[data-astro-cid-cmdis437]>[data-astro-cid-cmdis437]{pointer-events:auto}.map-context[data-astro-cid-cmdis437]{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.5rem 1rem .5rem .85rem;appearance:none;border:0;cursor:pointer;font:inherit;text-align:left;background:var(--color-surface, #fff);border-radius:999px;box-shadow:0 6px 20px #141e2329,0 0 0 1px #141e230d;text-decoration:none;color:var(--color-ink);anchor-name:--ms-anchor;transition:box-shadow .16s ease,transform .16s ease}.map-context[data-astro-cid-cmdis437]:hover{box-shadow:0 8px 24px #141e2338,0 0 0 1px #141e230f;transform:translateY(-1px)}.map-context[data-astro-cid-cmdis437]:focus-visible{outline:2px solid var(--color-terra, #0e7c86);outline-offset:2px}.ctx-ic[data-astro-cid-cmdis437]{width:15px;height:15px;flex:none;fill:var(--color-ink-dim)}.ctx-text[data-astro-cid-cmdis437]{font-family:var(--font-display);font-weight:600;font-size:.95rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-sub[data-astro-cid-cmdis437]{color:var(--color-ink-mute);font-weight:500}#map-search[data-astro-cid-cmdis437].mapsearch{position:fixed;margin:0;width:min(380px,calc(100vw - 1.6rem));max-width:none;padding:0;border:none;border-radius:18px;overflow:hidden;background:var(--color-surface, #fff);color:var(--color-ink, #15191a);box-shadow:0 22px 60px -18px #10141a80,0 0 0 1px #10141a0f;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .2s var(--ease-out, ease),transform .22s var(--ease-out, ease),overlay .22s allow-discrete,display .22s allow-discrete}@supports (anchor-name: --a){#map-search[data-astro-cid-cmdis437].mapsearch{position-anchor:--ms-anchor;inset:auto;top:calc(anchor(bottom) + 8px);left:anchor(left)}}@supports not (anchor-name: --a){#map-search[data-astro-cid-cmdis437].mapsearch{inset:auto;top:7.25rem;left:1rem}}#map-search[data-astro-cid-cmdis437].mapsearch:popover-open{opacity:1;transform:none}@starting-style{#map-search[data-astro-cid-cmdis437].mapsearch:popover-open{opacity:0;transform:translateY(-8px) scale(.985)}}#map-search[data-astro-cid-cmdis437].mapsearch::backdrop{background:transparent}.ms-field[data-astro-cid-cmdis437]{display:flex;align-items:center;gap:.5rem;padding:.7rem .55rem .7rem .85rem;border-bottom:1px solid var(--color-rule-soft, #e0e6e4)}.ms-field[data-astro-cid-cmdis437]:focus-within{border-bottom-color:var(--color-terra, #0e7c86)}.ms-ic[data-astro-cid-cmdis437]{width:17px;height:17px;flex:none;fill:var(--color-ink-dim, #4e5658)}.ms-input[data-astro-cid-cmdis437]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-ink, #15191a)}.ms-input[data-astro-cid-cmdis437]::placeholder{color:var(--color-ink-mute, #8a9296)}.ms-clear[data-astro-cid-cmdis437]{flex:none;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer;background:color-mix(in oklab,var(--color-ink, #15191a) 7%,#fff);color:var(--color-ink-dim, #4e5658);transition:background .14s ease}.ms-clear[data-astro-cid-cmdis437]:hover{background:color-mix(in oklab,var(--color-ink, #15191a) 13%,#fff)}.ms-clear[data-astro-cid-cmdis437]:focus-visible{outline:2px solid var(--color-terra, #0e7c86);outline-offset:2px}.ms-clear[data-astro-cid-cmdis437] svg[data-astro-cid-cmdis437]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ms-list[data-astro-cid-cmdis437]{list-style:none;margin:0;padding:.3rem;max-height:min(52vh,366px);overflow-y:auto;overscroll-behavior:contain}.ms-group[data-astro-cid-cmdis437]{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute, #8a9296);padding:.6rem .7rem .3rem}.ms-opt[data-astro-cid-cmdis437]{display:flex;align-items:center;gap:.7rem;min-height:46px;padding:.5rem .6rem;border-radius:12px;cursor:pointer;scroll-margin:.4rem}.ms-opt[data-astro-cid-cmdis437].is-active{background:color-mix(in oklab,var(--color-terra, #0e7c86) 12%,#fff)}.ms-opt-ic[data-astro-cid-cmdis437]{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,var(--color-ink, #15191a) 6%,#fff);color:var(--color-ink-dim, #4e5658)}.ms-opt-ic[data-astro-cid-cmdis437] svg[data-astro-cid-cmdis437]{width:17px;height:17px;fill:currentColor}.ms-opt-ic--club[data-astro-cid-cmdis437].has-mark{background:color-mix(in oklab,var(--dot, #15191a) 12%,#fff)}.ms-opt-ic--club[data-astro-cid-cmdis437] img[data-astro-cid-cmdis437]{width:100%;height:100%;object-fit:cover}.ms-dot[data-astro-cid-cmdis437]{width:12px;height:12px;border-radius:50%;background:var(--dot, var(--color-ink, #15191a))}.ms-opt-tx[data-astro-cid-cmdis437]{display:flex;flex-direction:column;min-width:0;flex:1}.ms-opt-name[data-astro-cid-cmdis437]{font-family:var(--font-display);font-weight:600;font-size:.95rem;line-height:1.15;color:var(--color-ink, #15191a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-opt-sub[data-astro-cid-cmdis437]{font-family:var(--font-sans);font-size:.74rem;color:var(--color-ink-dim, #4e5658);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-count[data-astro-cid-cmdis437]{flex:none;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-ink-mute, #8a9296)}.ms-go[data-astro-cid-cmdis437]{flex:none;font-size:.95rem;line-height:1;color:var(--color-ink-mute, #8a9296)}.ms-opt--metro[data-astro-cid-cmdis437].is-active .ms-go[data-astro-cid-cmdis437]{color:var(--color-terra, #0e7c86)}.ms-opt[data-astro-cid-cmdis437][hidden],.ms-group[data-astro-cid-cmdis437][hidden]{display:none}.ms-empty[data-astro-cid-cmdis437]{margin:0;padding:.85rem .8rem 1.1rem;font-family:var(--font-sans);font-size:.85rem;text-align:center;color:var(--color-ink-dim, #4e5658)}.ms-sr[data-astro-cid-cmdis437]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:860px){#map-search[data-astro-cid-cmdis437].mapsearch{inset:0 0 auto;width:100%;border-radius:0 0 20px 20px}#map-search[data-astro-cid-cmdis437].mapsearch::backdrop{background:#10141a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ms-list[data-astro-cid-cmdis437]{max-height:62vh}}@media(prefers-reduced-motion:reduce){#map-search[data-astro-cid-cmdis437].mapsearch{transition:none;transform:none}}.filters[data-astro-cid-cmdis437]{display:flex;align-items:center;gap:.4rem;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.15rem}.filters[data-astro-cid-cmdis437]::-webkit-scrollbar{display:none}.filters[data-astro-cid-cmdis437].fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent)}.filters[data-astro-cid-cmdis437].fade-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px);mask-image:linear-gradient(to right,transparent,#000 34px)}.filters[data-astro-cid-cmdis437].fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.days[data-astro-cid-cmdis437]{display:flex;gap:.4rem}.chip[data-astro-cid-cmdis437],.fbtn[data-astro-cid-cmdis437]{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:0;padding:.4rem .78rem;border-radius:999px;border:none;background:var(--color-surface, #fff);color:var(--color-ink);cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px #141e2324,0 0 0 1px #141e230d;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.chip[data-astro-cid-cmdis437]:hover,.fbtn[data-astro-cid-cmdis437]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #141e2333,0 0 0 1px #141e230f}.chip[data-astro-cid-cmdis437].is-on{background:var(--color-ink);color:var(--color-surface, #fff)}.fbtn[data-astro-cid-cmdis437].is-on{background:var(--color-terra-deep);color:#fff}.fbtn[data-astro-cid-cmdis437].is-loading{opacity:.6}li[data-astro-cid-cmdis437].is-hidden{display:none}.fcard-dist[data-astro-cid-cmdis437]{color:var(--color-terra-deep);font-weight:600}.fcards[data-astro-cid-cmdis437]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fcard[data-astro-cid-cmdis437]{--card-color: var(--color-ink);position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--color-rule-soft);border-radius:14px;background:var(--color-surface, #fff);text-decoration:none;cursor:pointer;scroll-margin-top:6rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fcard-body[data-astro-cid-cmdis437]{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.fcard-face[data-astro-cid-cmdis437]{flex:none;width:46px;height:46px;border-radius:11px;object-fit:contain;padding:5px;background:color-mix(in oklab,var(--card-color) 8%,#fff);border:1px solid color-mix(in oklab,var(--card-color) 16%,var(--color-rule-soft))}.fcard-face--photo[data-astro-cid-cmdis437]{object-fit:cover;padding:0;background:#fff}.fcard-voice[data-astro-cid-cmdis437]{font-family:var(--card-body, var(--font-body, inherit));font-size:.86rem;line-height:1.25;color:color-mix(in oklab,var(--card-color) 70%,var(--color-ink-dim))}.fcard-name--lower[data-astro-cid-cmdis437]{text-transform:lowercase}.fcard[data-astro-cid-cmdis437]:hover,.fcard[data-astro-cid-cmdis437].is-active{border-color:color-mix(in oklab,var(--card-color) 55%,var(--color-rule));box-shadow:0 6px 22px color-mix(in oklab,var(--card-color) 14%,transparent);transform:translateY(-1px)}.fcard[data-astro-cid-cmdis437].is-selected{border-color:color-mix(in oklab,var(--card-color) 60%,var(--color-rule));box-shadow:0 10px 28px color-mix(in oklab,var(--card-color) 20%,transparent),0 0 0 2px var(--card-color);transform:translateY(-1px)}a[data-astro-cid-cmdis437].fcard:focus-visible,.fcard[data-astro-cid-cmdis437]:has(a:focus-visible){outline:none;box-shadow:0 0 0 2px var(--color-surface, #fff),0 0 0 4px var(--card-color)}.fcard-top[data-astro-cid-cmdis437]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fcard-name[data-astro-cid-cmdis437]{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--color-ink);line-height:1.15;text-decoration:none}.fcard--claimed[data-astro-cid-cmdis437] .fcard-name[data-astro-cid-cmdis437]{font-family:var(--card-display, var(--font-display));color:var(--card-color)}.fcard-go[data-astro-cid-cmdis437]{flex:none;align-self:center;font-family:var(--font-sans);font-size:1rem;line-height:1;color:var(--card-color);opacity:0;transform:translate(-5px);transition:opacity .18s ease,transform .18s ease}.fcard[data-astro-cid-cmdis437].is-selected .fcard-go[data-astro-cid-cmdis437]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fcard[data-astro-cid-cmdis437],.fcard-go[data-astro-cid-cmdis437]{transition:none}}.fcard-link[data-astro-cid-cmdis437]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.fcard-when[data-astro-cid-cmdis437]{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--color-ink)}.fcard-where[data-astro-cid-cmdis437]{color:var(--color-ink-dim);font-size:.88rem;line-height:1.3}.fcard-addr[data-astro-cid-cmdis437]{position:relative;z-index:2;align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink-dim);text-decoration:none;transition:color .14s ease}.fcard-addr[data-astro-cid-cmdis437] .addr-pin[data-astro-cid-cmdis437]{flex:none;width:13px;height:13px;fill:color-mix(in oklab,var(--card-color) 72%,var(--color-ink-dim));transition:fill .14s ease}.fcard-addr[data-astro-cid-cmdis437] .addr-text[data-astro-cid-cmdis437]{min-width:0;font-size:.88rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-addr[data-astro-cid-cmdis437] .addr-go[data-astro-cid-cmdis437]{flex:none;width:12px;height:12px;fill:none;stroke:color-mix(in oklab,var(--card-color) 72%,var(--color-ink-dim));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:stroke .14s ease,opacity .14s ease,transform .14s ease}.fcard-addr[data-astro-cid-cmdis437]:hover{color:var(--card-color)}.fcard-addr[data-astro-cid-cmdis437]:hover .addr-pin[data-astro-cid-cmdis437]{fill:var(--card-color)}.fcard-addr[data-astro-cid-cmdis437]:hover .addr-go[data-astro-cid-cmdis437]{stroke:var(--card-color);opacity:1;transform:translate(1px,-1px)}.fcard-foot[data-astro-cid-cmdis437]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.1rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-dim)}.fcard-foot[data-astro-cid-cmdis437]:not(:has(:not([hidden]))){display:none}.fcard-nospot[data-astro-cid-cmdis437]{opacity:.7}.fcard--unplaced[data-astro-cid-cmdis437]{border-style:dashed}.finder-note[data-astro-cid-cmdis437]{margin:1.25rem 0 0;color:var(--color-ink-dim);font-size:.92rem;line-height:1.5}.finder-note[data-astro-cid-cmdis437] a[data-astro-cid-cmdis437],.finder-siblings[data-astro-cid-cmdis437] a[data-astro-cid-cmdis437],.finder-sourcing[data-astro-cid-cmdis437] a[data-astro-cid-cmdis437]{color:var(--color-terra-deep);text-decoration:underline;text-underline-offset:3px}.finder-siblings[data-astro-cid-cmdis437]{margin:.9rem 0 0;color:var(--color-ink-dim);font-size:.95rem}.finder-siblings[data-astro-cid-cmdis437] a[data-astro-cid-cmdis437]{margin-left:.4rem}.finder-sourcing[data-astro-cid-cmdis437]{display:block;margin-top:.9rem;max-width:64ch;line-height:1.6}.finder-map[data-astro-cid-cmdis437]{position:sticky;top:clamp(4.75rem,7vw,5.75rem);height:calc(100vh - clamp(6rem,9vw,7rem))}.map-canvas[data-astro-cid-cmdis437]{width:100%;height:100%;border-radius:16px;overflow:hidden;border:1px solid var(--color-rule-soft);background:#edf0ee}@media(max-width:860px){.map-page[data-astro-cid-cmdis437]{padding-top:0}.map-mast[data-astro-cid-cmdis437]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.finder[data-astro-cid-cmdis437]{display:block;max-width:none;padding:0}.finder-map[data-astro-cid-cmdis437]{position:fixed;inset:0;height:auto;z-index:1}.map-canvas[data-astro-cid-cmdis437]{border-radius:0;border:none}.map-overlay[data-astro-cid-cmdis437]{padding-top:5.6rem}.finder-list[data-astro-cid-cmdis437].is-sheet{position:fixed;left:0;right:0;bottom:0;height:100dvh;z-index:3;background:var(--color-surface, #fff);border-radius:18px 18px 0 0;box-shadow:0 -10px 34px #141e2333;transform:translateY(calc(100dvh - 138px));transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}.sheet-head[data-astro-cid-cmdis437]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.5rem 1rem .6rem;flex:none;cursor:grab;touch-action:none;user-select:none}.grabber[data-astro-cid-cmdis437]{display:block;width:38px;height:5px;border-radius:999px;background:var(--color-rule);flex:none}.is-sheet[data-astro-cid-cmdis437] .sheet-scroll[data-astro-cid-cmdis437]{flex:1;min-height:0;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:.25rem var(--gutter) 2.5rem}.finder-note[data-astro-cid-cmdis437],.finder-siblings[data-astro-cid-cmdis437],.finder-sourcing[data-astro-cid-cmdis437]{margin-inline:0}}
