._catalogue_kapmy_1{--catalogue-ink:#163d3b;--catalogue-teal:#087f80;color:var(--catalogue-ink)}._viewControls_kapmy_2{box-sizing:border-box;background:#fffdf5;border:1px solid #b9cbbd;border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:100%;margin:0;padding:.65rem .85rem;display:flex;box-shadow:0 6px 22px #163d3b26}._viewControls_kapmy_2 button{font:inherit;color:#163d3b;cursor:pointer;background:#fff;border:2px solid #45685a;border-radius:.55rem;min-height:48px;padding:.8rem 1.2rem;font-weight:800}._viewControls_kapmy_2 button[aria-pressed=true]{color:#163d3b;background:#d8f45b;border-color:#163d3b}._viewControls_kapmy_2 button:hover{border-color:#087f80;box-shadow:0 0 0 1px #087f80}._viewControls_kapmy_2 p{color:#3e5b50;margin:0 .3rem 0 0;font-size:.85rem;font-weight:700}._controls_kapmy_7{background:#eef6f4;border:1px solid #b9d4ce;border-radius:.75rem;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}._cardMedia_kapmy_8{background:#edf3ec;border-radius:15px 15px 0 0;width:calc(100% + 56px);margin:-28px -28px 24px;display:block;overflow:hidden}._cardPhoto_kapmy_9{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}._cardBrand_kapmy_10{box-sizing:border-box;background:#fff;border-top:1px solid #e0e8e2;justify-content:center;align-items:center;height:88px;padding:10px 18px;display:flex}._lightBrand_kapmy_11{background:#183b36;border-color:#183b36}._cardLogo_kapmy_12{object-fit:contain;object-position:center;width:100%;max-width:260px;height:100%;display:block}._controls_kapmy_7 label{gap:.5rem;min-width:0;font-weight:700;display:grid}._controls_kapmy_7 input,._controls_kapmy_7 select,._controls_kapmy_7 button,._shortcuts_kapmy_14 button{font:inherit;color:var(--catalogue-ink);background:#fff;border:1px solid #719d96;border-radius:.35rem;min-height:44px;padding:.75rem}._controls_kapmy_7 input,._controls_kapmy_7 select{box-sizing:border-box;width:100%;min-width:0}._controls_kapmy_7 button,._shortcuts_kapmy_14 button{cursor:pointer;font-weight:700}._controls_kapmy_7 button:hover,._shortcuts_kapmy_14 button:hover{background:#d9ede7}._catalogue_kapmy_1 :is(input,select,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #087f80}._explanation_kapmy_19{font-size:.95rem;line-height:1.65}._regionFocus_kapmy_20{border-left:4px solid var(--catalogue-teal);background:#f1f7ed;padding:.9rem 1rem}._progress_kapmy_21{background:#f7faf6;border:1px solid #b9d4ce;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}._progressHeading_kapmy_22{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}._progressHeading_kapmy_22 h3{margin:0;font-size:1.3rem}._progressHeading_kapmy_22>span{color:#557066;font-size:.85rem}._progressMetrics_kapmy_25{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}._progressMetrics_kapmy_25 button{text-align:left;min-width:0;color:var(--catalogue-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbbb1;border-radius:.5rem;align-content:start;gap:.35rem;padding:1rem;display:grid}._progressMetrics_kapmy_25 button strong{font-size:1.9rem;line-height:1.1}._progressMetrics_kapmy_25 button span{font-size:.9rem;line-height:1.4}._progressMetrics_kapmy_25 button[aria-pressed=true]{color:#fff;background:#163d3b}._progressNote_kapmy_30{margin:1rem 0;font-size:.9rem;line-height:1.65}._currentBuild_kapmy_31{background:#e8f3ee;border-left:4px solid #087f80;margin:1rem 0;padding:.75rem 1rem}._currentBuild_kapmy_31 p{margin:.25rem 0;line-height:1.6}._progress_kapmy_21 a{color:inherit;text-underline-offset:.2em;text-decoration:underline}._currentBuild_kapmy_31 ul,._taskList_kapmy_34 details ul{padding-left:1.25rem;line-height:1.65}._taskList_kapmy_34>ul{margin:0;padding:0;list-style:none}._taskList_kapmy_34>ul>li{border-top:1px solid #cbded5;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:1rem;padding:1rem 0;display:grid}._taskList_kapmy_34>ul>li>div{align-content:start;gap:.35rem;display:grid}._taskList_kapmy_34 small{line-height:1.6}._taskList_kapmy_34>ul>li>div>span{font-size:.85rem;font-weight:700}._readiness_kapmy_40{border:1px solid #b9d4ce;border-radius:.75rem;margin:1rem 0;padding:.65rem 1.1rem}._readiness_kapmy_40 h3{margin:0}._readiness_kapmy_40 p{line-height:1.65}._shortcuts_kapmy_14{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}._shortcuts_kapmy_14 button[aria-pressed=true]{background:var(--catalogue-ink);color:#fff}._shortcuts_kapmy_14 span{color:var(--catalogue-ink);background:#dcf4b2;border-radius:1rem;min-width:1.7rem;margin-left:.4rem;padding:.1rem .3rem;display:inline-block}._catalogue_kapmy_1 summary{cursor:pointer;padding:.5rem 0;font-weight:700}._readiness_kapmy_40 dt{margin-top:.8rem;font-weight:700}._readiness_kapmy_40 dd{margin:.25rem 0 0;line-height:1.6}._count_kapmy_49{margin:1.5rem 0;font-weight:700}._results_kapmy_50{scroll-margin-top:0}:is(._results_kapmy_50:focus-visible,._directoryStreet_kapmy_51:focus-visible){outline-offset:5px;outline:3px solid #087f80}._directoryStreets_kapmy_52{gap:3rem;display:grid}._directoryStreet_kapmy_51{min-width:0;scroll-margin-top:1.25rem}._directoryStreet_kapmy_51 .industry-guide-grid{margin-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}._empty_kapmy_56{background:#f5f6f1;border:1px solid #ccd8d2;border-radius:.5rem;padding:1rem}._resourceLinks_kapmy_57{border:1px solid #b9d4ce;border-radius:.5rem;margin:1.5rem 0;padding:1rem}._resourceLinks_kapmy_57 ul{padding:0;list-style:none}._resourceLinks_kapmy_57 li{border-bottom:1px solid #d9e4df;padding:.75rem 0}._resourceLinks_kapmy_57 li>span{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.4rem;display:flex}._resourceLinks_kapmy_57 a{color:#076c6d;text-underline-offset:.2em;text-decoration:underline}._planned_kapmy_62{border-top:2px solid #b9d4ce;margin-top:2.5rem;padding-top:1.5rem}._planned_kapmy_62>p{line-height:1.65}._planned_kapmy_62 ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;padding:0;list-style:none;display:grid}._planned_kapmy_62 li{background:#f8faf7;border:1px dashed #9bbab1;border-radius:.5rem;padding:1.2rem}._planned_kapmy_62 h4{margin:.6rem 0;font-size:1.15rem;line-height:1.4}._planned_kapmy_62 li p{margin:0;line-height:1.6}._plannedLabel_kapmy_68{color:#58605a;font-size:.8rem;font-weight:700}._badges_kapmy_69{flex-wrap:wrap;gap:.35rem;margin:.7rem 0;display:flex}._badges_kapmy_69 span{color:#16554d;background:#e8f3f1;border-radius:.25rem;padding:.3rem .5rem;font-size:.8rem;font-weight:700}@media (max-width:1000px){._controls_kapmy_7{grid-template-columns:1fr 1fr}}@media (max-width:600px){._controls_kapmy_7{grid-template-columns:1fr;padding:1rem}._resourceLinks_kapmy_57 li>span{flex-direction:column}}@media (max-width:760px){._viewControls_kapmy_2{width:100%}._viewControls_kapmy_2 p{text-align:center;width:100%;margin:0}._viewControls_kapmy_2 button{flex:160px}._progressMetrics_kapmy_25{grid-template-columns:repeat(2,minmax(0,1fr))}._taskList_kapmy_34>ul>li{grid-template-columns:1fr;gap:.35rem}}html[data-theme=dark] ._catalogue_kapmy_1{--catalogue-ink:#e2efe5}html[data-theme=dark] ._viewControls_kapmy_2,html[data-theme=dark] ._controls_kapmy_7,html[data-theme=dark] ._readiness_kapmy_40,html[data-theme=dark] ._resourceLinks_kapmy_57{background:#1a3028;border-color:#577466}html[data-theme=dark] ._controls_kapmy_7 input,html[data-theme=dark] ._controls_kapmy_7 select,html[data-theme=dark] ._controls_kapmy_7 button,html[data-theme=dark] ._shortcuts_kapmy_14 button,html[data-theme=dark] ._viewControls_kapmy_2 button{color:#e2efe5;background:#254237;border-color:#648d79}html[data-theme=dark] ._viewControls_kapmy_2 button[aria-pressed=true],html[data-theme=dark] ._shortcuts_kapmy_14 button[aria-pressed=true]{color:#163d3b;background:#d8f45b}html[data-theme=dark] ._viewControls_kapmy_2 p,html[data-theme=dark] ._resourceLinks_kapmy_57 a{color:#b4dbcb}html[data-theme=dark] ._regionFocus_kapmy_20,html[data-theme=dark] ._planned_kapmy_62 li,html[data-theme=dark] ._empty_kapmy_56{color:#e2efe5;background:#1f382c;border-color:#577466}html[data-theme=dark] ._plannedLabel_kapmy_68{color:#bbd1bf}html[data-theme=dark] ._shortcuts_kapmy_14 span{color:#163d3b}html[data-theme=dark] ._progress_kapmy_21{background:#1a3028;border-color:#577466}html[data-theme=dark] ._progressHeading_kapmy_22>span{color:#bbd1bf}html[data-theme=dark] ._progressMetrics_kapmy_25 button{color:#e2efe5;background:#254237;border-color:#648d79}html[data-theme=dark] ._progressMetrics_kapmy_25 button[aria-pressed=true]{color:#163d3b;background:#d8f45b}html[data-theme=dark] ._currentBuild_kapmy_31{background:#254237}._header_1fkox_1{--sign-green:#16604d;--sign-edge:#0e4b3b;--sign-lettering:#fffdf0;--sign-context:#4b6359;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;min-inline-size:0;display:flex}._signpost_1fkox_13{isolation:isolate;flex:0 auto;max-inline-size:100%;padding-block-end:1.1rem;position:relative}._signpost_1fkox_13:after{content:"";z-index:-1;border:1px solid #94a39a;background:linear-gradient(90deg,#a8b5aa,#e4e8dd 45%,#97a69b);border-block-end:0;inline-size:.7rem;position:absolute;inset-block:45% 0;inset-inline-start:1.35rem;box-shadow:2px 0 #fff8}._blade_1fkox_35{box-sizing:border-box;background:var(--sign-green);color:var(--sign-lettering);box-shadow:0 0 0 1px var(--sign-edge),0 3px 0 var(--sign-edge),0 5px 8px #143d2e1a;font:800 clamp(1.1rem,2.15vw,1.5rem)/1.12 var(--font-body),sans-serif;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;border:3px solid #f5f3df;border-radius:.35rem;margin:0;padding:.65rem 1.15rem .7rem;position:relative}._blade_1fkox_35:before,._blade_1fkox_35:after{content:"";background:#e0e7cc;border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset-block-start:calc(50% - 1.5px);box-shadow:0 1px #0a3e30}._blade_1fkox_35:before{inset-inline-start:.35rem}._blade_1fkox_35:after{inset-inline-end:.35rem}._context_1fkox_65{flex:15rem;min-inline-size:0;padding-block-end:.8rem}._description_1fkox_66{color:var(--sign-context);margin:0;font-size:.9rem;line-height:1.55}._count_1fkox_67{color:var(--sign-context);letter-spacing:.03em;margin-block-start:.4rem;font-size:.72rem;font-weight:750;display:inline-block}@media (max-width:560px){._header_1fkox_1{gap:.1rem .8rem}._blade_1fkox_35{letter-spacing:.035em;padding:.6rem 1rem .65rem;font-size:1.15rem}._context_1fkox_65{flex-basis:100%;padding-block-end:0}._description_1fkox_66{font-size:.85rem}}html[data-theme=dark] ._header_1fkox_1{--sign-green:#215e49;--sign-edge:#102d24;--sign-context:#c0d3c2}html[data-theme=dark] ._signpost_1fkox_13:after{background:linear-gradient(90deg,#718b7a,#b8c4ad 45%,#687f72);border-color:#7b9385;box-shadow:2px 0 #fff2}._roadOccasions_1xlbt_1{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:62px;position:absolute;top:0;bottom:0;left:calc(50% - 31px);overflow:clip}._roadOccasions_1xlbt_1 *{pointer-events:none}._lampPair_1xlbt_3{height:76px;position:absolute;left:0;right:0;transform:translateY(-50%)}._lamp_1xlbt_3{width:29px;height:76px;position:absolute;top:0}._left_1xlbt_5{left:0}._right_1xlbt_5{right:0}._lamp_1xlbt_3:before{content:"";background:#345a4c;border-radius:2px;width:3px;position:absolute;top:7px;bottom:0;left:2px;box-shadow:1px 0 #e4d5ac}._right_1xlbt_5:before{left:auto;right:2px}._lamp_1xlbt_3:after{content:"";background:#fff0b2;border:1px solid #345a4c;border-radius:5px 5px 3px 3px;width:9px;height:11px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff9d530}._right_1xlbt_5:after{left:auto;right:0}._lamp_1xlbt_3>svg{box-sizing:border-box;background:#fff5da;border:1px solid #a98b50;border-bottom:3px solid #8d733f;border-radius:1px 1px 5px 5px;width:24px;height:31px;padding:2px;display:block;position:absolute;top:18px;left:4px;box-shadow:0 2px 2px #20372c30}._right_1xlbt_5>svg{left:auto;right:4px}._roadOccasions_1xlbt_1:is([data-event-tone=remembrance],[data-event-tone=reflection]) ._lamp_1xlbt_3>svg{box-shadow:none;background:#f2eee1;border-color:#9b9a8b}._message_1xlbt_13{min-height:34px;margin-top:.5rem}._greeting_1xlbt_14{color:#2f624d;align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;line-height:1.5;display:inline-flex}._greeting_1xlbt_14>svg{flex:none;width:26px;height:26px}._greeting_1xlbt_14:is([data-event-tone=remembrance],[data-event-tone=reflection]){color:#575d4e}html[data-theme=dark] ._greeting_1xlbt_14{color:#d7e5b7}html[data-theme=dark] ._greeting_1xlbt_14:is([data-event-tone=remembrance],[data-event-tone=reflection]){color:#d1d6c9}._districtScenery_1xlbt_22{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}._districtScenery_1xlbt_22 *,._streetBanner_1xlbt_23,._streetBanner_1xlbt_23 *{pointer-events:none}._seasonMarks_1xlbt_24{background-image:radial-gradient(ellipse at 11% 18%,var(--street-grass) 0 1px,transparent 2px),radial-gradient(ellipse at 89% 77%,var(--street-grass) 0 1px,transparent 2px);opacity:.32;background-size:83px 137px;position:absolute;inset:0}._tree_1xlbt_25{opacity:.9;width:clamp(29px,4vw,48px);height:auto;position:absolute;overflow:visible}._treeLeft_1xlbt_26{top:15%;left:1%}._treeRight_1xlbt_26{bottom:17%;right:1%}._treeGround_1xlbt_27{fill:var(--street-grass);opacity:.4}._treeTrunk_1xlbt_27{fill:var(--street-trunk)}._treeCrown_1xlbt_28{fill:var(--street-foliage)}._treeHighlights_1xlbt_28,._fallenLeaves_1xlbt_28{fill:var(--street-foliage-accent)}._treeSnow_1xlbt_29{fill:var(--street-snow);display:none}._fallenLeaves_1xlbt_28,._springFlowers_1xlbt_29{display:none}._springFlowers_1xlbt_29{fill:#e6b8ae}._districtScenery_1xlbt_22[data-season=spring] ._springFlowers_1xlbt_29,._districtScenery_1xlbt_22[data-season=autumn] ._fallenLeaves_1xlbt_28{display:block}._districtScenery_1xlbt_22[data-season=autumn] ._seasonMarks_1xlbt_24{opacity:.5;background-image:radial-gradient(at 12% 18%,#b77a44 0 3px,#0000 4px),radial-gradient(at 88% 77%,#d6af5e 0 2px,#0000 3px);background-size:109px 173px}._districtScenery_1xlbt_22[data-season=winter] :is(._treeCrown_1xlbt_28,._treeHighlights_1xlbt_28){display:none}._districtScenery_1xlbt_22[data-season=winter] ._treeSnow_1xlbt_29{display:block}._districtScenery_1xlbt_22[data-season=winter] ._seasonMarks_1xlbt_24{opacity:.65;background-image:radial-gradient(at 12% 18%,#fff 0 8px,#0000 9px),radial-gradient(at 88% 77%,#fff 0 5px,#0000 6px);background-size:131px 197px}._districtScenery_1xlbt_22[data-season=winter]:before,._districtScenery_1xlbt_22[data-season=winter]:after{content:"";background:var(--street-snow);opacity:.88;border-radius:45%;width:8px;position:absolute;top:0;bottom:0}._districtScenery_1xlbt_22[data-season=winter]:before{left:calc(50% - var(--street-road-half) - 4px)}._districtScenery_1xlbt_22[data-season=winter]:after{right:calc(50% - var(--street-road-half) - 4px)}._streetBanner_1xlbt_23{box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;max-width:min(94%,32rem);margin:.65rem auto 0;padding:0 12px 4px;display:table;position:relative}._streetBanner_1xlbt_23:before{content:"";border-top:1px solid #8d8866;position:absolute;top:5px;left:0;right:0;transform:rotate(-1deg)}._streetBanner_1xlbt_23>span{color:#334e3e;border:1px solid var(--event-accent,#b58a3b);border-bottom:3px solid var(--event-accent,#b58a3b);font:800 clamp(.65rem,1.2vw,.8rem)/1.4 var(--font-body);background:#fbf1d4;border-radius:2px 2px 10px 10px;padding:.42rem .85rem;display:block;position:relative;box-shadow:0 2px #274c3712}._streetBanner_1xlbt_23:not([data-quiet])>span:before,._streetBanner_1xlbt_23:not([data-quiet])>span:after{content:"◆";color:var(--event-accent,#b58a3b);vertical-align:middle;margin:0 .6em;font-size:.65em}._streetBanner_1xlbt_23[data-quiet]>span{color:#565e4e;box-shadow:none;background:#f2efe4;border-color:#949887}._parade_1xlbt_47{opacity:.9;width:40px;height:84px;animation:22s linear infinite paused _mainStreetStroll_1xlbt_1;position:absolute;top:34%;left:calc(50% - 20px)}._parade_1xlbt_47>svg{width:100%;height:100%;display:block}._paradeFlagPole_1xlbt_49,._paradeOutline_1xlbt_49{fill:#344d43}._paradeFlag_1xlbt_49{fill:var(--event-accent,#c27c4d)}._paradeFace_1xlbt_50{fill:#d6ab85}._paradeCoat_1xlbt_50{fill:var(--event-accent,#637e77)}._paradeShoes_1xlbt_50{fill:#344d43}._districtScenery_1xlbt_22[data-main-street-motion=running] ._parade_1xlbt_47{animation-play-state:running}@keyframes _mainStreetStroll_1xlbt_1{0%{opacity:0;transform:translateY(-12px)}8%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(100px)}}@media (max-width:1000px){._roadOccasions_1xlbt_1{width:44px;left:calc(50% - 22px)}._lamp_1xlbt_3{width:21px}._lamp_1xlbt_3>svg{width:18px;height:27px;left:3px}._right_1xlbt_5>svg{left:auto;right:3px}._parade_1xlbt_47{width:30px;height:63px;left:calc(50% - 15px)}}@media (max-width:400px){._roadOccasions_1xlbt_1{width:28px;left:calc(50% - 14px)}._right_1xlbt_5{display:none}._left_1xlbt_5{left:3px}._lamp_1xlbt_3>svg{width:20px;height:28px}._tree_1xlbt_25{opacity:.75;width:27px}._parade_1xlbt_47{width:20px;height:42px;left:calc(50% - 10px)}._streetBanner_1xlbt_23{max-width:100%;padding-inline:0}._streetBanner_1xlbt_23>span{padding:.4rem .6rem}}@media (prefers-reduced-motion:reduce){._roadOccasions_1xlbt_1,._roadOccasions_1xlbt_1 *,._districtScenery_1xlbt_22,._districtScenery_1xlbt_22 *{transition:none!important;animation:none!important}._parade_1xlbt_47{opacity:.8;transform:none}}@media (forced-colors:active){._roadOccasions_1xlbt_1,._greeting_1xlbt_14,._districtScenery_1xlbt_22,._streetBanner_1xlbt_23{display:none!important}}@media print{._roadOccasions_1xlbt_1,._message_1xlbt_13,._districtScenery_1xlbt_22,._streetBanner_1xlbt_23{display:none!important}}._explorer_egl5e_1{--street-ink:#183d39;--street-teal:#087d78;color:var(--street-ink);margin-top:1.5rem}._mapIntro_egl5e_2{justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0 1.25rem;display:flex}._eyebrow_egl5e_3,._previewLabel_egl5e_3{text-transform:uppercase;letter-spacing:.12em;color:var(--street-teal);font-size:.75rem;font-weight:800}._mapIntro_egl5e_2 h3{font:650 clamp(1.8rem,3vw,2.7rem)/1.08 var(--font-display);letter-spacing:-.04em;margin:.5rem 0}._mapIntro_egl5e_2 p:last-child{max-width:43rem;margin:.6rem 0;line-height:1.6}._scrollHint_egl5e_6{border-left:2px solid #83aaa0;flex-shrink:0;padding:.8rem;font-size:.85rem}._layout_egl5e_7{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}._town_egl5e_8{background:var(--street-ground,#eaf0df);border:1px solid #cdd8c3;border-radius:1.2rem;overflow:hidden}._district_egl5e_9{scroll-margin-top:1.25rem}._intersection_egl5e_10{z-index:1;background:var(--street-sidewalk,#fbf7e8);border-top:8px solid #dbdac8;border-bottom:8px solid #dbdac8;padding:1.2rem 1.5rem;position:relative}._district_egl5e_9:first-child ._intersection_egl5e_10{border-top:0}._blocks_egl5e_12{--street-road-half:31px;isolation:isolate;background:var(--street-ground,#eaf0df);grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:.75rem 0;padding:.75rem .75rem 1.75rem;display:grid;position:relative}._road_egl5e_13{z-index:-1;background:var(--street-road,#687a77);border-left:7px solid var(--street-sidewalk,#d9ddc9);border-right:7px solid var(--street-sidewalk,#d9ddc9);box-sizing:border-box;width:62px;position:absolute;top:0;bottom:0;left:calc(50% - 31px)}._road_egl5e_13:after{content:"";background:repeating-linear-gradient(to bottom,var(--street-lane,#e4d893) 0 20px,transparent 20px 42px);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}._road_egl5e_13 span{writing-mode:vertical-rl;color:#f1f2de;letter-spacing:.15em;text-transform:uppercase;background:var(--street-road,#687a77);z-index:1;margin:5rem 0 1rem;padding:.7rem .4rem;font-size:.62rem;font-weight:700;display:block;position:sticky;top:40%}._plot_egl5e_16{z-index:1;align-self:end;min-width:0;padding:.5rem .35rem .7rem;position:relative}._plot_egl5e_16[data-side=left]{grid-column:1}._plot_egl5e_16[data-side=right]{grid-column:3}._buildingLink_egl5e_19{text-align:center;color:var(--street-ink);border-radius:.75rem;flex-direction:column;align-items:center;padding:.35rem;text-decoration:none;display:flex}._buildingLink_egl5e_19>svg{filter:drop-shadow(0 3px 2px #354f3510);transform-origin:50% 82%;width:100%;max-width:235px;height:auto;transition:transform .18s,filter .18s;display:block}:is(._buildingLink_egl5e_19:hover>svg,._buildingLink_egl5e_19:focus-visible>svg){filter:drop-shadow(0 8px 3px #354f3529);transform:translateY(-5px)}._buildingName_egl5e_22{background:#faf8e9;border:1px solid #b9c7b1;border-radius:.4rem;max-width:15rem;padding:.5rem .7rem;font-size:.9rem;font-weight:750;line-height:1.4;display:block;box-shadow:0 3px #cbd5be}._buildingBrand_egl5e_23{box-sizing:border-box;background:#fff;border:1px solid #d6dfd2;border-radius:.4rem;justify-content:center;align-items:center;width:100%;max-width:210px;height:60px;margin:0 0 .45rem;padding:6px 10px;display:flex}._buildingBrand_egl5e_23 :is(img,svg){object-fit:contain;object-position:center;width:100%;height:100%;display:block}._lightBuildingBrand_egl5e_25{background:#183b36;border-color:#183b36}._plot_egl5e_16[data-selected=true] ._buildingName_egl5e_22{color:#fff;background:#164c44;border-color:#164c44;box-shadow:0 3px #9db7a1}._previewButton_egl5e_27{font:inherit;color:#325c50;cursor:pointer;background:#f5f7e8;border:1px solid #b7c6ae;border-radius:999px;min-height:32px;margin:.6rem auto 0;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:block}._previewButton_egl5e_27 span{margin-left:.5rem}._stickyPreview_egl5e_29{top:calc(var(--site-sticky-stack-height,118px) + 20px);max-height:calc(100dvh - var(--site-sticky-stack-height,118px) - 40px);padding:3px;position:sticky;overflow-y:auto}._preview_egl5e_3{min-width:0;height:100%}._previewLabel_egl5e_3{margin:.5rem 0 .9rem}._previewCard_egl5e_32{background:#fff;border:1px solid #cfddd7;border-radius:.85rem;overflow:hidden;box-shadow:0 10px 30px #173c3010}._previewMedia_egl5e_33{background:#edf3ec;overflow:hidden}._person_egl5e_34{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}._companyLogo_egl5e_35{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;border-top:1px solid #e0e8e2;width:100%;height:88px;padding:10px 18px;display:block}._lightLogo_egl5e_36 ._companyLogo_egl5e_35{background:#183b36;border-color:#183b36}._previewBody_egl5e_37{padding:1.25rem}._previewBody_egl5e_37>small{text-transform:uppercase;letter-spacing:.1em;color:var(--street-teal);font-size:.65rem;font-weight:800}._previewBody_egl5e_37 h3{font:650 1.65rem/1.12 var(--font-display);letter-spacing:-.03em;margin:.65rem 0}._previewBody_egl5e_37>p{margin:.75rem 0 1rem;font-size:.9rem;line-height:1.65}._openGuide_egl5e_41{color:#193b33;background:#d8f45b;border:1px solid #c3db4d;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.85rem;font-weight:750;text-decoration:none;display:flex}._openGuide_egl5e_41:hover{background:#e5ff77}._previewStatus_egl5e_43{color:#536d64;margin-top:1rem;font-size:.75rem}._previewStatus_egl5e_43 summary{cursor:pointer;font-weight:600}._previewStatus_egl5e_43 p{margin:.5rem 0 0;line-height:1.7}._mapNote_egl5e_46,._townEnd_egl5e_46{color:#5a7063;font-size:.8rem;line-height:1.6}._mapNote_egl5e_46{padding:.5rem .25rem}._townEnd_egl5e_46{text-align:center;background:#f7f6e8;border-top:1px solid #d5dfc7;margin:0;padding:1.5rem}._previewDialog_egl5e_49{width:min(400px,100% - 2rem);max-height:calc(100vh - 2rem);box-sizing:border-box;max-height:calc(100dvh - 2rem);color:var(--street-ink);background:#f6faf4;border:1px solid #b8cec3;border-radius:1rem;margin:auto;padding:.75rem;overflow-y:auto}._previewDialog_egl5e_49:not([open]){display:none}._previewDialog_egl5e_49[data-dialog-fallback=true][open]{z-index:83;top:calc(var(--site-sticky-stack-height,118px) + 12px);max-height:calc(100vh - var(--site-sticky-stack-height,118px) - 24px);overscroll-behavior:contain;display:block;position:fixed;bottom:auto;left:1rem;right:1rem;box-shadow:0 12px 36px #102c2a66}._previewDialog_egl5e_49::backdrop{background:#102c2ac4}._closePreview_egl5e_54{font:inherit;cursor:pointer;color:#183d39;background:#fff;border:1px solid #b8cec3;border-radius:.4rem;margin:0 0 .65rem auto;padding:.65rem .85rem;font-size:.9rem;display:block}._explorer_egl5e_1 :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #087d78}@media (max-height:850px) and (min-width:761px){._stickyPreview_egl5e_29 ._person_egl5e_34{aspect-ratio:1.8}._stickyPreview_egl5e_29 ._previewBody_egl5e_37{padding:.85rem}._stickyPreview_egl5e_29 ._previewBody_egl5e_37 h3{margin:.45rem 0;font-size:1.25rem}._stickyPreview_egl5e_29 ._previewBody_egl5e_37>p{margin:.5rem 0 .75rem;font-size:.8rem;line-height:1.5}._stickyPreview_egl5e_29 ._mapNote_egl5e_46{font-size:.7rem}._stickyPreview_egl5e_29 ._previewLabel_egl5e_3{margin:.25rem 0 .5rem}}@media (min-width:1600px){._layout_egl5e_7{grid-template-columns:minmax(0,1fr) 330px}._buildingLink_egl5e_19>svg{max-width:260px}}@media (max-width:1000px){._layout_egl5e_7{grid-template-columns:minmax(0,1fr) 260px;gap:1rem}._blocks_egl5e_12{--street-road-half:22px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);padding-left:.35rem;padding-right:.35rem}._road_egl5e_13{border-width:5px;width:44px;left:calc(50% - 22px)}._buildingName_egl5e_22{padding:.4rem;font-size:.8rem}._previewBody_egl5e_37{padding:1rem}._previewBody_egl5e_37 h3{font-size:1.45rem}._scrollHint_egl5e_6{display:none}}@media (max-width:760px){._layout_egl5e_7{display:block}._preview_egl5e_3{display:none}._mapIntro_egl5e_2{margin-top:1rem}._intersection_egl5e_10{padding:1rem}._previewButton_egl5e_27{min-height:44px;padding:.55rem 1rem}._plot_egl5e_16{padding:.25rem .1rem .7rem}._blocks_egl5e_12{row-gap:.6rem}}@media (max-height:600px) and (min-width:761px){._layout_egl5e_7{display:block}._preview_egl5e_3{display:none}._previewButton_egl5e_27{min-height:44px;padding:.55rem 1rem}}@media (max-width:400px){._blocks_egl5e_12{--street-road-half:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}._road_egl5e_13{border-width:3px;width:28px;left:calc(50% - 14px)}._road_egl5e_13 span{padding:.7rem .1rem;font-size:.5rem}._buildingName_egl5e_22{font-size:.75rem}}@media (prefers-reduced-motion:reduce){._buildingLink_egl5e_19>svg{transition:none}:is(._buildingLink_egl5e_19:hover>svg,._buildingLink_egl5e_19:focus-visible>svg){transform:none}}html[data-theme=dark] ._explorer_egl5e_1{--street-ink:#e4efde}html[data-theme=dark] ._town_egl5e_8{background:var(--street-ground,#2d3c2d);border-color:#56654c}html[data-theme=dark] ._intersection_egl5e_10,html[data-theme=dark] ._townEnd_egl5e_46{color:#e4efde;background:#24372e;border-color:#61705a}html[data-theme=dark] ._mapNote_egl5e_46,html[data-theme=dark] ._townEnd_egl5e_46,html[data-theme=dark] ._previewStatus_egl5e_43{color:#bacdbb}html[data-theme=dark] ._buildingName_egl5e_22,html[data-theme=dark] ._previewButton_egl5e_27{color:#e4efde;background:#263d32;border-color:#66826b}html[data-theme=dark] ._previewCard_egl5e_32,html[data-theme=dark] ._previewDialog_egl5e_49{background:#20382f;border-color:#536f5e}html[data-theme=dark] ._plot_egl5e_16[data-selected=true] ._buildingName_egl5e_22{color:#183d39;background:#d8f45b}html[data-theme=dark] ._eyebrow_egl5e_3,html[data-theme=dark] ._previewLabel_egl5e_3,html[data-theme=dark] ._previewBody_egl5e_37>small{color:#8ed8ca}._hero_1a4di_1{background:#f5f3e7;grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;min-height:400px;padding:3rem clamp(1.5rem,6vw,6.5rem);display:grid;position:relative;overflow:hidden}._heroCopy_1a4di_2{z-index:1;max-width:40rem;position:relative}._hero_1a4di_1 h1{font:650 clamp(2.7rem,4.5vw,4.6rem)/1.03 var(--font-display);letter-spacing:-.045em;color:#183d39;margin:1.2rem 0}._hero_1a4di_1 .breadcrumb{font-size:.75rem}._lede_1a4di_5{color:#4a655b;max-width:34rem;font-size:1.05rem;line-height:1.7}._walkLink_1a4di_6{color:#183d39;background:#d8f45b;border-radius:.35rem;align-items:center;gap:1.8rem;margin-top:.8rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}._mainStreetLink_1a4di_7{vertical-align:middle;margin:.8rem 0 0 .65rem}._scene_1a4di_8{border-radius:1rem;align-self:stretch;min-height:330px;position:relative;overflow:hidden;box-shadow:0 12px 34px #244b3915;container:industry-directory-scene/inline-size}._scenePhoto_1a4di_9{isolation:isolate;min-height:330px;position:absolute;inset:0;overflow:hidden}._scenePhoto_1a4di_9>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}._sceneApps_1a4di_11{z-index:3;width:min(280px,100% - 48px);position:absolute;bottom:20px;left:24px}@media (max-width:900px){._sceneApps_1a4di_11{display:none}}._directory_1a4di_13.industry-guide-index{max-width:1650px;padding-top:2.5rem;padding-left:clamp(1.25rem,5vw,6.5rem);padding-right:clamp(1.25rem,5vw,6.5rem)}._directoryIntro_1a4di_14{margin-bottom:1.5rem}._directoryIntro_1a4di_14 h2{font:650 clamp(1.8rem,3vw,2.6rem)/1.12 var(--font-display);letter-spacing:-.035em;margin:0 0 .5rem}._directoryIntro_1a4di_14 p{color:#5b7167;margin:0;line-height:1.6}._community_1a4di_17{margin:0 0 1.5rem}._communityTitle_1a4di_18{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._communityPanel_1a4di_19{background:#f7faf6;border:1px solid #b9d4ce;border-radius:1rem}._communityPhoto_1a4di_20{margin:0}._communityImage_1a4di_21{flex-direction:column;display:flex;position:relative}._communityImage_1a4di_21>a{background:#edf0e7;border-radius:.9rem .9rem 0 0;display:block;position:relative;overflow:hidden}._communityDestination_1a4di_23{inset-inline-start:1rem;color:#fffdf5;background:#163d3bf2;border:1px solid #dce6d8;border-radius:.5rem;align-items:center;gap:1rem;max-width:calc(100% - 2rem);padding:.7rem 1rem;font-size:clamp(.8rem,1.3vw,1rem);font-weight:800;display:inline-flex;position:absolute;bottom:1rem;box-shadow:0 3px 12px #163d3b33}._communityImage_1a4di_21>a:hover ._communityDestination_1a4di_23{background:#254f44}._communityPhoto_1a4di_20 img{object-fit:contain;width:100%;height:auto;display:block}._communityOverlay_1a4di_26{top:1rem;justify-content:center;display:flex;position:absolute;inset-inline:1rem}._communityPhoto_1a4di_20 a:focus-visible{outline-offset:5px;outline:3px solid #375f37}._communityPhoto_1a4di_20 figcaption{color:#5b7167;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding:.85rem 1.25rem;font-size:.8rem;line-height:1.5;display:flex}._communityPhoto_1a4di_20 figcaption>a{color:#275449;text-underline-offset:.2em;font-weight:700}._communityFilters_1a4di_30{padding:0 1rem 1rem}@media (max-width:760px){._communityOverlay_1a4di_26{order:-1;padding:.75rem;position:static}._communityImage_1a4di_21>a{border-radius:0}._communityDestination_1a4di_23{inset-inline-start:.6rem;max-width:calc(100% - 1.2rem);padding:.5rem .65rem;bottom:.6rem}._communityFilters_1a4di_30{padding:0 .75rem .75rem}._communityPhoto_1a4di_20 figcaption{padding:.75rem}}@media (max-width:900px){._hero_1a4di_1{gap:1.25rem;padding-top:2rem}._scene_1a4di_8{min-height:300px}}@media (max-width:650px){._hero_1a4di_1{grid-template-columns:1fr}._scene_1a4di_8{order:2;min-height:230px}._scene_1a4di_8:has(.site-event-street-banner){min-height:320px}._hero_1a4di_1 h1{font-size:2.7rem}}@media (max-width:1100px){._scenePhoto_1a4di_9{min-height:330px;position:relative;inset:auto}}@media (max-width:650px){._scenePhoto_1a4di_9{min-height:230px}._scenePhoto_1a4di_9:has(.site-event-street-banner){min-height:320px}}html[data-theme=dark] ._hero_1a4di_1{background:#182c24}html[data-theme=dark] ._hero_1a4di_1 h1{color:#edf4df}html[data-theme=dark] ._lede_1a4di_5,html[data-theme=dark] ._directoryIntro_1a4di_14 p{color:#c0d3bf}html[data-theme=dark] ._communityPanel_1a4di_19{background:#1a3028;border-color:#577466}html[data-theme=dark] ._communityPhoto_1a4di_20 figcaption{color:#c0d3bf}html[data-theme=dark] ._communityPhoto_1a4di_20 figcaption>a{color:#d8f45b}html[data-theme=dark] ._communityPhoto_1a4di_20 a:focus-visible{outline-color:#d8f45b}@media (min-width:1101px){._scene_1a4di_8 [data-scene-signpost=compact]>details>nav{width:min(430px,100cqw - 32px);max-width:calc(100cqw - 32px);max-height:min(180px,30svh)}}._navigation_obq1a_1{--navigation-gap:1rem;--navigation-left:max(var(--navigation-gap),env(safe-area-inset-left));z-index:57;left:var(--navigation-left);bottom:max(var(--navigation-gap),env(safe-area-inset-bottom));max-inline-size:calc(100vw - var(--navigation-left) - max(var(--navigation-gap),env(safe-area-inset-right)));color:#163d3b;font-family:var(--font-body),sans-serif;position:fixed}body:has([data-scene-signpost=compact]>details[open]) ._navigation_obq1a_1{visibility:hidden;pointer-events:none}._navigation_obq1a_1>._summary_obq1a_21{box-sizing:border-box;color:#fffdf2;cursor:pointer;touch-action:manipulation;background:#164c44;border:2px solid #f3efcf;border-radius:.65rem;align-items:center;gap:.6rem;min-block-size:48px;padding:.65rem .85rem;font-size:.85rem;font-weight:800;line-height:1.3;list-style:none;display:flex;box-shadow:0 3px #b8c9ae,0 8px 26px #0b2c2833}._summary_obq1a_21::-webkit-details-marker{display:none}._summary_obq1a_21::marker{content:""}._navigation_obq1a_1>._summary_obq1a_21:hover,._navigation_obq1a_1[open]>._summary_obq1a_21{background:#0d6257}._sign_obq1a_44{color:#163d3b;background:#d8f45b;border-radius:.2rem;flex:none;place-items:center;block-size:1.45rem;inline-size:1.45rem;font-size:1rem;display:grid}._chevron_obq1a_45{border-top:2px solid #d8f45b;border-right:2px solid #d8f45b;flex:none;block-size:.4rem;inline-size:.4rem;margin-inline:.1rem;transition:transform .15s;transform:translateY(.1rem)rotate(-45deg)}._navigation_obq1a_1[open] ._chevron_obq1a_45{transform:translateY(-.1rem)rotate(135deg)}._panel_obq1a_48{box-sizing:border-box;inline-size:21rem;max-inline-size:calc(100vw - var(--navigation-left) - max(var(--navigation-gap),env(safe-area-inset-right)));max-block-size:clamp(0px,calc((100vh - var(--site-content-scroll-offset,230px) - env(safe-area-inset-bottom)) / var(--site-menu-reading-scale,1) - 5rem),26rem);max-block-size:clamp(0px,calc((100dvh - var(--site-content-scroll-offset,230px) - env(safe-area-inset-bottom)) / var(--site-menu-reading-scale,1) - 5rem),26rem);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffdf2;border:1px solid #a9c2af;border-top:4px solid #d8f45b;border-radius:.75rem;padding:.85rem;position:absolute;bottom:calc(100% + .65rem);left:0;overflow-y:auto;box-shadow:0 12px 40px #0b2c2833}._label_obq1a_70{color:#46665a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;padding:.1rem .3rem;font-size:.65rem;font-weight:800;line-height:1.5}._streets_obq1a_71{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}._streets_obq1a_71 li{min-inline-size:0}._streets_obq1a_71 a{box-sizing:border-box;color:#163d3b;background:#f2f5e8;border:1px solid #d4dfcc;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.85rem;min-block-size:44px;padding:.65rem .7rem;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}._streets_obq1a_71 a:hover{background:#e4efcf;border-color:#6d9a7a}._name_obq1a_75{overflow-wrap:anywhere;min-inline-size:0}._count_obq1a_76{box-sizing:border-box;color:#163d3b;font-variant-numeric:tabular-nums;text-align:center;background:#d8f45b;border-radius:999px;flex:none;min-inline-size:1.7rem;padding:.1rem .35rem;font-size:.75rem}._navigation_obq1a_1 :is(summary,a):focus-visible{outline-offset:3px;outline:3px solid #087f80}._visuallyHidden_obq1a_78{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){._navigation_obq1a_1{--navigation-gap:.75rem}._navigation_obq1a_1>._summary_obq1a_21{gap:.45rem;padding:.6rem .7rem;font-size:.8rem}}@media (max-height:480px){._navigation_obq1a_1{inline-size:fit-content;margin:.5rem auto;position:relative;bottom:auto;left:auto}._panel_obq1a_48{max-block-size:min(14rem,42vh);max-block-size:min(14rem,42dvh);margin-top:.5rem;padding:.6rem;position:static}._label_obq1a_70{margin-bottom:.4rem}}html[data-theme=dark] ._navigation_obq1a_1{color:#e2efe5}html[data-theme=dark] ._navigation_obq1a_1>._summary_obq1a_21{color:#f5f8e8;background:#254237;border-color:#b4c99c;box-shadow:0 3px #577466,0 8px 26px #0006}html[data-theme=dark] ._navigation_obq1a_1>._summary_obq1a_21:hover,html[data-theme=dark] ._navigation_obq1a_1[open]>._summary_obq1a_21{background:#315948}html[data-theme=dark] ._panel_obq1a_48{background:#1a3028;border-color:#d8f45b #648775 #648775}html[data-theme=dark] ._label_obq1a_70{color:#bbd1bf}html[data-theme=dark] ._streets_obq1a_71 a{color:#e2efe5;background:#254237;border-color:#648d79}html[data-theme=dark] ._streets_obq1a_71 a:hover{background:#355b46;border-color:#a9c29a}html[data-theme=dark] ._navigation_obq1a_1 :is(summary,a):focus-visible{outline-color:#8ed8ca}@media (prefers-reduced-motion:reduce){._chevron_obq1a_45{transition:none}}
