.townmap__frame.TownMap-module___Xw4wG__s{border:var(--rule-hairline) solid var(--border-hairline);background:var(--surface-quiet);block-size:clamp(24rem,68vh,34rem);position:relative;overflow:hidden}@media (min-width:60rem){.townmap__frame.TownMap-module___Xw4wG__s{block-size:min(80vh,46rem)}}.townmap__frame--band.TownMap-module___Xw4wG__s{border:0;block-size:260px}@media (min-width:60rem){.townmap__frame--band.TownMap-module___Xw4wG__s{block-size:340px}}.townmap__canvas.TownMap-module___Xw4wG__s{block-size:100%;inline-size:100%}.townmap__failed.TownMap-module___Xw4wG__s{z-index:1100;padding:var(--space-2) 0;background:var(--surface-raised);pointer-events:none;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-small);line-height:var(--leading-tight);text-align:center;margin:0;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.townmap__failed.TownMap-module___Xw4wG__s a.TownMap-module___Xw4wG__s{pointer-events:auto;color:var(--text-primary);text-decoration:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:.2em}.townmap__failed.TownMap-module___Xw4wG__s a.TownMap-module___Xw4wG__s:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.townmap.TownMap-module___Xw4wG__s .townmap__pin{background:0 0;border:0;place-items:center;display:grid}.townmap.TownMap-module___Xw4wG__s .townmap__pin i{border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--text-primary);block-size:16px;inline-size:16px;box-shadow:var(--elevation-2)}.townmap.TownMap-module___Xw4wG__s .townmap__pin b{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-micro);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--elevation-2);line-height:1.6;display:none;position:absolute;inset-inline-start:28px}.townmap.TownMap-module___Xw4wG__s .townmap__pin.is-linked{z-index:var(--layer-raised)}.townmap.TownMap-module___Xw4wG__s .townmap__pin.is-linked i{border-color:var(--action-primary-text);background:var(--action-primary-bg);transform:scale(1.6)}.townmap.TownMap-module___Xw4wG__s .townmap__pin.is-linked b{background:var(--action-primary-bg);color:var(--action-primary-text);inset-inline-start:38px}.townmap.TownMap-module___Xw4wG__s .leaflet-control-zoom.leaflet-bar a{inline-size:var(--tap-comfortable);block-size:var(--tap-comfortable);line-height:var(--tap-comfortable);border-block-end-color:var(--border-hairline);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-subheading)}.townmap.TownMap-module___Xw4wG__s .leaflet-control-zoom.leaflet-bar{border:var(--rule-hairline) solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--elevation-1)}.townmap.TownMap-module___Xw4wG__s .leaflet-control-zoom.leaflet-bar a:first-child{border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control)}.townmap.TownMap-module___Xw4wG__s .leaflet-control-zoom.leaflet-bar a:last-child{border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.townmap.TownMap-module___Xw4wG__s .leaflet-container{font-family:var(--font-ui);background:var(--surface-quiet)}
.wtt.WalkTrailThumb-module__ijOXkW__s{background:var(--surface-quiet);border-radius:8px;block-size:100%;inline-size:100%;display:block;position:relative;overflow:hidden}:is(.wtt__map.WalkTrailThumb-module__ijOXkW__s,.wtt__line.WalkTrailThumb-module__ijOXkW__s){block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.wtt__map.WalkTrailThumb-module__ijOXkW__s{object-fit:cover}
.walkrow.WalkRow-module__OAM2Sa__s{gap:var(--space-4);padding:var(--space-3);border:var(--rule-hairline) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:inherit;align-items:stretch;text-decoration:none;display:flex}.walkrow.WalkRow-module__OAM2Sa__s:hover{background:var(--surface-quiet)}.walkrow.WalkRow-module__OAM2Sa__s:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.walkrow__thumb.WalkRow-module__OAM2Sa__s{flex:0 0 96px;block-size:80px}.walkrow__body.WalkRow-module__OAM2Sa__s{flex-direction:column;flex:1 1 0;justify-content:center;min-inline-size:0;display:flex}.walkrow__title.WalkRow-module__OAM2Sa__s{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--type-body);margin:0 0 var(--space-1)}.walkrow__summary.WalkRow-module__OAM2Sa__s{font-family:var(--font-ui);font-size:var(--type-small);color:var(--text-secondary);margin:0 0 var(--space-1);line-height:1.4}.walkrow__meta.WalkRow-module__OAM2Sa__s{font-family:var(--font-ui);font-size:var(--type-micro);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}.walkrow__list.WalkRow-module__OAM2Sa__s{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
.home.home-module__qUKckW__s{padding-block:var(--space-9)}.home__line.home-module__qUKckW__s{font-family:var(--font-ui);font-size:var(--type-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);max-inline-size:var(--measure);margin:0 auto var(--space-7);text-align:center}.home__pills.home-module__qUKckW__s{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.home__pills-rule.home-module__qUKckW__s{display:none}@media (min-width:60rem){.home__pills-rule.home-module__qUKckW__s{background:var(--border-hairline);flex:none;align-self:center;block-size:28px;inline-size:1px;display:block}}.home__shelf.home-module__qUKckW__s{margin-block-start:var(--space-10)}.home__head.home-module__qUKckW__s{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);border-block-end:var(--rule-hairline) solid var(--border-hairline);flex-wrap:wrap;margin-block-end:var(--pitch-rule-heading);padding-block-end:var(--space-3);display:flex}.home__h2.home-module__qUKckW__s{font-family:var(--font-ui);font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--text-primary);margin:0}.home__note.home-module__qUKckW__s{font-family:var(--font-ui);font-size:var(--type-small);line-height:var(--leading-tight);color:var(--text-secondary);margin:0}.home__az.home-module__qUKckW__s{margin:0;padding:0;list-style:none}.home__az-group.home-module__qUKckW__s+.home__az-group.home-module__qUKckW__s{margin-block-start:var(--space-9)}.mapband.home-module__qUKckW__s{margin-block-start:var(--space-10);position:relative}.mapband__panel.home-module__qUKckW__s{padding:var(--space-6) var(--gutter) var(--space-9);background:var(--surface-page)}.mapband__h.home-module__qUKckW__s{font-family:var(--font-ui);font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--text-primary);margin:0}.mapband__body.home-module__qUKckW__s{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-ui);line-height:var(--leading-tight);color:var(--text-secondary);text-wrap:pretty}.mapband__counts.home-module__qUKckW__s{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-ui);font-size:var(--type-small);font-weight:var(--weight-medium);font-variant-numeric:var(--figures-aligned);line-height:var(--leading-tight);color:var(--text-primary)}@media (min-width:80rem){.mapband__panel.home-module__qUKckW__s{z-index:1100;inline-size:380px;max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-6);border:var(--rule-hairline) solid var(--border-hairline);border-radius:var(--radius-control);position:absolute;inset-block-start:var(--space-9);inset-inline-start:max(var(--gutter), calc((100% - var(--measure-wide)) / 2 + var(--gutter)))}}
.wix.walks-index-module__xDl9SW__s{padding-block:var(--space-8)}.wix__h.walks-index-module__xDl9SW__s{font-family:var(--font-ui);font-size:var(--type-display);font-weight:var(--weight-semibold);margin:0 0 var(--space-6)}.wix__empty.walks-index-module__xDl9SW__s{font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-secondary)}
