.townmap__frame._s_1g2ex_6{border:var(--rule-hairline) solid var(--border-hairline);background:var(--surface-quiet);block-size:clamp(24rem,68vh,34rem);position:relative;overflow:hidden}@media (width>=60rem){.townmap__frame._s_1g2ex_6{block-size:min(80vh,46rem)}}.townmap__frame--band._s_1g2ex_6{block-size:calc(11 * var(--baseline));border:0}@media (width>=60rem){.townmap__frame--band._s_1g2ex_6{block-size:calc(6 * var(--module))}}.townmap__canvas._s_1g2ex_6{block-size:100%;inline-size:100%}.townmap__failed._s_1g2ex_6{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-detail-size);font-weight:var(--type-detail-weight);line-height:var(--type-detail-leading);text-align:center;margin:0;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.townmap__failed._s_1g2ex_6 a._s_1g2ex_6{pointer-events:auto;color:var(--text-primary);text-decoration:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:.2em}.townmap__failed._s_1g2ex_6 a._s_1g2ex_6:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.townmap._s_1g2ex_6 .townmap__pin{background:0 0;border:0;place-items:center;display:grid}.townmap._s_1g2ex_6 .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._s_1g2ex_6 .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-detail-size);font-weight:var(--type-detail-weight);line-height:var(--type-detail-leading);white-space:nowrap;box-shadow:var(--elevation-2);display:none;position:absolute;inset-inline-start:28px}.townmap._s_1g2ex_6 .townmap__pin.is-linked{z-index:var(--layer-raised)}.townmap._s_1g2ex_6 .townmap__pin.is-linked i{border-color:var(--action-primary-text);background:var(--action-primary-bg);transform:scale(1.6)}.townmap._s_1g2ex_6 .townmap__pin.is-linked b{background:var(--action-primary-bg);color:var(--action-primary-text);inset-inline-start:38px}.townmap._s_1g2ex_6 .leaflet-control-zoom.leaflet-bar a{inline-size:var(--tap-comfortable);block-size:var(--tap-comfortable);border-block-end-color:var(--border-hairline);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);justify-content:center;align-items:center;display:flex}.townmap._s_1g2ex_6 .leaflet-control-zoom.leaflet-bar{border:var(--rule-hairline) solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--elevation-1)}.townmap._s_1g2ex_6 .leaflet-control-zoom.leaflet-bar a:first-child{border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control)}.townmap._s_1g2ex_6 .leaflet-control-zoom.leaflet-bar a:last-child{border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.townmap._s_1g2ex_6 .leaflet-container{font-family:var(--font-ui);background:var(--surface-quiet)}.mf._s_1k9t7_5{margin-block:var(--space-10) 0;display:flow-root}.mf__h._s_1k9t7_5{margin:0 0 var(--space-7);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading)}.mf__field._s_1k9t7_5{box-sizing:content-box;margin:calc(-1 * var(--space-2));border:var(--space-2) solid var(--ground);background:var(--ground);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--module);grid-template-rows:repeat(var(--mf-rows), var(--module));inline-size:100%;display:grid;position:relative}.mf__field--golden._s_1k9t7_5{grid-template-columns:repeat(11, calc((100% + var(--gutter)) / 12)) minmax(0, 1fr)}.mf__field--stacked._s_1k9t7_5{display:none}@media (width<=639px){.mf__field--golden._s_1k9t7_5{display:none}.mf__field--stacked._s_1k9t7_5{display:grid}}.mf__tile._s_1k9t7_5{min-inline-size:0;text-decoration:none;display:block;position:relative;overflow:hidden}.mf__tile--text._s_1k9t7_5{padding:var(--space-4) var(--space-4) var(--space-9)}.mf__tile--black._s_1k9t7_5{background:var(--cok-black);color:var(--cok-cream)}.mf__tile--cream._s_1k9t7_5{background:var(--cok-cream);color:var(--cok-black)}.mf__tile--text._s_1k9t7_5:hover .mf__name._s_1k9t7_5{text-underline-offset:3px;text-decoration:underline 2px}.mf__tile--text._s_1k9t7_5:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:inset 0 0 0 calc(var(--focus-ring-width) + 2px) var(--paper)}.mf__name._s_1k9t7_5{font-size:var(--type-tile-name-size);font-weight:var(--type-tile-name-weight);line-height:var(--type-tile-name-leading);display:block}.mf__sub._s_1k9t7_5{font-size:var(--type-detail-size);font-weight:var(--type-detail-weight);line-height:var(--type-detail-leading);display:block}.mf__x._s_1k9t7_5{-webkit-line-clamp:3;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);-webkit-box-orient:vertical;margin-block-start:var(--space-2);display:-webkit-box;overflow:hidden}.mf__img._s_1k9t7_5{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mf__strip._s_1k9t7_5{z-index:2;pointer-events:none;grid-template-rows:1fr 1fr;display:grid;position:absolute}.mf__strip--v._s_1k9t7_5{grid-template-rows:none;grid-template-columns:1fr 1fr}.mf__half._s_1k9t7_5{display:block}.mf__half--across._s_1k9t7_5{background:repeating-linear-gradient(to right, var(--mf-ink) 0 1px, transparent 1px 3px)}.mf__half--down._s_1k9t7_5{background:repeating-linear-gradient(to bottom, var(--mf-ink) 0 1px, transparent 1px 3px)}.mf__half--black._s_1k9t7_5{--mf-ink:var(--cok-black)}.mf__half--cream._s_1k9t7_5{--mf-ink:var(--cok-cream)}.mf__more._s_1k9t7_5{margin-block:var(--space-2)}.mf__moreLine._s_1k9t7_5{min-block-size:var(--space-9);cursor:pointer;font-size:var(--type-detail-size);font-weight:var(--type-detail-weight);line-height:var(--type-detail-leading);text-underline-offset:3px;align-items:center;text-decoration:underline 2px;list-style:none;display:flex}.mf__moreLine._s_1k9t7_5::-webkit-details-marker{display:none}.mf__more._s_1k9t7_5[open] .mf__moreLine._s_1k9t7_5{margin-block-end:var(--space-2)}
