.directory-concept_page__720ms{min-height:100vh;background:radial-gradient(circle at 20% 4%,rgba(255,107,53,.09),transparent 34rem),radial-gradient(circle at 82% 12%,rgba(6,182,212,.05),transparent 30rem),var(--color-iron-bg)}.directory-concept_srOnly__sJOxN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory-concept_header__bxzFu{position:sticky;top:0;z-index:60;height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--color-iron-border);background:rgba(13,14,17,.92);backdrop-filter:blur(18px)}.directory-concept_brand__ftTpo{display:inline-flex;align-items:center}.directory-concept_brand__ftTpo img{width:168px;height:auto}.directory-concept_nav__f14Sh{display:flex;align-items:center;gap:clamp(16px,2.5vw,28px);color:var(--color-iron-text-secondary);font-size:.86rem;font-weight:600}.directory-concept_nav__f14Sh a:hover{color:var(--color-iron-text-primary)}.directory-concept_nav__f14Sh span{padding:5px 10px;border:1px solid var(--color-iron-border-strong);border-radius:999px;color:var(--color-iron-text-secondary);background:rgba(23,26,33,.8);font:600 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.directory-concept_replayButton__bqUXx{min-height:32px;padding:0;border:0;background:transparent;color:var(--color-iron-text-muted);font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.directory-concept_replayButton__bqUXx:hover{color:var(--color-iron-signal)}.directory-concept_searchHero__eMTy2{position:relative;overflow:hidden;padding:clamp(44px,5vw,72px) clamp(20px,4vw,64px) clamp(36px,4vw,52px);border-bottom:1px solid var(--color-iron-border)}.directory-concept_heroGrid__XfU6l,.directory-concept_mapGrid__WTYOY{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(52,58,71,.25) 1px,transparent 0),linear-gradient(90deg,rgba(52,58,71,.25) 1px,transparent 0);background-size:56px 56px}.directory-concept_heroGrid__XfU6l{opacity:.35;mask-image:linear-gradient(180deg,black,transparent 92%)}.directory-concept_heroContent__fPeL5{position:relative;z-index:1;max-width:1220px;margin:0 auto;text-align:center}.directory-concept_eyebrow__uI9q5,.directory-concept_panelLabel__WIxCZ{margin:0;color:var(--color-iron-signal);font:700 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.directory-concept_eyebrow__uI9q5{display:inline-flex;align-items:center;gap:9px}.directory-concept_eyebrow__uI9q5 span{width:7px;height:7px;border-radius:50%;background:var(--color-iron-signal);box-shadow:0 0 14px rgba(255,107,53,.75)}.directory-concept_searchHero__eMTy2 h1{max-width:900px;margin:14px auto 12px;font:800 clamp(2.4rem,5.2vw,4.4rem) /.98 var(--font-display);letter-spacing:-.04em}.directory-concept_heroIntro__uUo33{max-width:780px;margin:0 auto;color:var(--color-iron-text-secondary);font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.55}.directory-concept_heroSearchWrapper__PIsJl{position:relative;max-width:1040px;margin:26px auto 32px;text-align:left}.directory-concept_searchControls__aq_yZ{display:flex;align-items:stretch;justify-content:center;gap:12px}.directory-concept_searchBox__VPvCL{flex:1;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 16px 0 18px;border:1px solid var(--color-iron-border-strong);border-radius:8px;background:rgba(18,20,25,.96);box-shadow:0 12px 36px rgba(0,0,0,.4);color:var(--color-iron-text-muted);text-align:left}.directory-concept_searchBox__VPvCL:focus-within{border-color:var(--color-iron-signal);box-shadow:0 12px 36px rgba(0,0,0,.45),0 0 24px rgba(255,107,53,.16)}.directory-concept_searchBox__VPvCL input{min-width:0;flex:1;height:56px;padding:0;border:0;outline:0;background:transparent;color:var(--color-iron-text-primary);font:500 clamp(.95rem,1.5vw,1.06rem) var(--font-body)}.directory-concept_searchBox__VPvCL input::placeholder{color:#8b95a7;opacity:1}.directory-concept_searchBox__VPvCL button{display:grid;place-items:center;padding:6px;border:0;background:transparent;color:var(--color-iron-text-muted);cursor:pointer}.directory-concept_searchBox__VPvCL kbd{padding:4px 8px;border:1px solid var(--color-iron-border-strong);border-radius:4px;color:var(--color-iron-text-muted);background:var(--color-iron-card);font:600 .65rem var(--font-mono)}.directory-concept_localCollectionBtn__9_jLc{display:inline-flex;align-items:center;gap:9px;min-height:58px;padding:0 16px;border:1px solid rgba(16,185,129,.38);border-radius:8px;background:rgba(16,185,129,.08);color:#6ee7b7;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.directory-concept_localCollectionBtn__9_jLc:hover{border-color:#34d399;background:rgba(16,185,129,.14);color:#a7f3d0}.directory-concept_localCollectionBtn__9_jLc strong{padding:2px 7px;border-radius:999px;background:rgba(16,185,129,.18);color:#34d399;font:700 .68rem var(--font-mono)}.directory-concept_localCollectionBtnActive__bzRbZ{border-color:#34d399;background:rgba(16,185,129,.2);color:#ecfdf5;box-shadow:0 0 0 1px #34d399}.directory-concept_autocompleteDropdown__uKKYn{position:absolute;top:calc(100% - 28px);left:0;right:0;z-index:35;margin-top:6px;padding:16px 18px;border:1px solid var(--color-iron-border-strong);border-radius:10px;background:rgba(16,18,23,.98);box-shadow:0 22px 60px rgba(0,0,0,.72);backdrop-filter:blur(18px);display:grid;gap:14px}.directory-concept_autocompleteSection__luInp{display:grid;gap:8px}.directory-concept_autocompleteHeading__EdUpA{margin:0;color:var(--color-iron-text-muted);font:700 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.directory-concept_autocompleteGymList__lciOB{display:grid;gap:6px}.directory-concept_autocompleteGymRow__Mr0J_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--color-iron-border);border-radius:6px;background:rgba(23,26,33,.85)}.directory-concept_autocompleteGymRow__Mr0J_:hover{border-color:rgba(255,107,53,.5)}.directory-concept_autocompleteGymSelect__3_SnY{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;color:var(--color-iron-text-primary);text-align:left;cursor:pointer}.directory-concept_autocompleteGymSelect__3_SnY strong{font:700 .92rem var(--font-display)}.directory-concept_autocompleteGymSelect__3_SnY span{color:var(--color-iron-text-muted);font-size:.76rem}.directory-concept_autocompleteProfileLink__dko4p{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--color-iron-signal);border-radius:4px;background:rgba(255,107,53,.12);color:var(--color-iron-signal);font:700 .7rem var(--font-mono);white-space:nowrap}.directory-concept_autocompletePills__ejC_k{display:flex;flex-wrap:wrap;gap:7px}.directory-concept_autocompletePill__hSevX{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--color-iron-border-strong);border-radius:999px;background:var(--color-iron-card);color:var(--color-iron-text-primary);font-size:.78rem;font-weight:600;cursor:pointer}.directory-concept_autocompletePill__hSevX:hover{border-color:var(--color-iron-signal);color:var(--color-iron-signal)}.directory-concept_autocompletePill__hSevX small{color:var(--color-iron-text-muted);font:600 .62rem var(--font-mono);text-transform:uppercase}.directory-concept_quickSuggestionsBar__t9HUE{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.directory-concept_quickSuggestionsLabel__82D5_{color:var(--color-iron-text-muted);font:700 .66rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.directory-concept_quickSuggestionChip__oaA6h{padding:4px 10px;border:1px solid var(--color-iron-border);border-radius:999px;background:rgba(18,20,25,.78);color:var(--color-iron-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.directory-concept_quickSuggestionChip__oaA6h:hover{border-color:var(--color-iron-border-strong);color:var(--color-iron-text-primary)}.directory-concept_quickSuggestionChipActive__0fDca{border-color:var(--color-iron-signal);background:rgba(255,107,53,.14);color:var(--color-iron-signal)}.directory-concept_discoveryHeaderRow__VKBCH{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:28px 0 12px;text-align:left}.directory-concept_discoveryHeading__nE3Qo{margin:0;color:var(--color-iron-text-primary);font:800 1.2rem var(--font-display);letter-spacing:-.01em}.directory-concept_discoverySubnote__rZNGu{margin:4px 0 0;color:var(--color-iron-text-muted);font-size:.8rem;line-height:1.45}.directory-concept_clearCategoryBtn__SmjF4{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--color-iron-signal);border-radius:999px;background:rgba(255,107,53,.12);color:var(--color-iron-signal);font:700 .7rem var(--font-mono);text-transform:uppercase;cursor:pointer}.directory-concept_intentGrid__DFf_Q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 28px;text-align:left}.directory-concept_intentCard__ELefH{display:flex;flex-direction:column;gap:7px;padding:17px 19px;border:1px solid var(--color-iron-border-strong);border-radius:8px;background:rgba(23,26,33,.9);color:var(--color-iron-text-primary);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.directory-concept_intentCard__ELefH:hover{border-color:rgba(255,107,53,.6);background:var(--color-iron-card-hover);transform:translateY(-1px)}.directory-concept_intentCardActive__J0VBc{border-color:var(--color-iron-signal);background:linear-gradient(180deg,rgba(255,107,53,.14),rgba(23,26,33,.95));box-shadow:0 0 0 1px var(--color-iron-signal),0 10px 28px rgba(255,107,53,.14)}.directory-concept_intentCardTop__Oh3q2{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-iron-signal)}.directory-concept_intentCount__YRENS{padding:2px 8px;border-radius:999px;background:rgba(255,107,53,.12);color:var(--color-iron-signal);font:700 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.directory-concept_intentCard__ELefH strong{font:750 1.08rem/1.2 var(--font-display);color:var(--color-iron-text-primary)}.directory-concept_intentCard__ELefH>span:last-child{color:var(--color-iron-text-secondary);font-size:.82rem;line-height:1.45}.directory-concept_filterPanel__nRJnl{margin-top:8px;padding:18px 20px;border:1px solid var(--color-iron-border-strong);border-radius:10px;background:rgba(16,18,23,.88);text-align:left;transition:padding .16s ease}.directory-concept_filterPanelCollapsed__wTuiG{padding:12px 18px}.directory-concept_filterPanelHeader__oEvxR{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--color-iron-border);margin-bottom:16px}.directory-concept_filterPanelCollapsed__wTuiG .directory-concept_filterPanelHeader__oEvxR{padding-bottom:0;border-bottom:none;margin-bottom:0}.directory-concept_filterPanelTitleGroup___R9DI{display:flex;flex-direction:column;gap:4px;width:100%}.directory-concept_filterTitleRow__NYzVA{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.directory-concept_filterTitleLeft__2H_7n{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.directory-concept_activeFiltersSummary__ME9us{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(255,107,53,.35);border-radius:999px;background:rgba(255,107,53,.12);color:var(--color-iron-signal);font:700 .72rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.directory-concept_filterTitleActions__uiml9{display:flex;align-items:center;gap:10px}.directory-concept_filterClearBtn__EHuWL{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid rgba(255,107,53,.4);border-radius:999px;background:transparent;color:var(--color-iron-signal);font:700 .74rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease}.directory-concept_filterClearBtn__EHuWL:hover{background:rgba(255,107,53,.15);border-color:var(--color-iron-signal)}.directory-concept_filterToggleBtn__uLjgN,.directory-concept_mobileFilterToggleBtn__S_NxE{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:38px;border:1px solid var(--color-iron-border-strong);border-radius:999px;background:rgba(23,26,33,.95);color:var(--color-iron-text-primary);font:700 .78rem var(--font-mono);text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease}.directory-concept_filterToggleBtn__uLjgN:hover,.directory-concept_mobileFilterToggleBtn__S_NxE:hover{border-color:var(--color-iron-signal);background:rgba(33,38,48,.95)}.directory-concept_filterBadge__RQK1G,.directory-concept_mobileFilterBadge__oLwdX{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-iron-signal);color:#0b0c10;font-size:.7rem;font-weight:800}.directory-concept_filterChevron__ZEbq0,.directory-concept_mobileFilterChevron__uzFzG{transition:transform .18s ease}.directory-concept_filterChevronOpen__nXh34,.directory-concept_mobileFilterChevronOpen__kriR3{transform:rotate(180deg)}.directory-concept_filterPanelBody__hHLmH{display:none}.directory-concept_filterPanelBodyOpen__WxLsg{display:block;margin-top:16px}.directory-concept_mobileFloatingApplyBar__3E39v{display:none}.directory-concept_filterPanelLabel__Lj4QP{display:inline-flex;align-items:center;gap:7px;color:var(--color-iron-text-primary);font:700 .82rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.directory-concept_filterPanelLabel__Lj4QP svg{color:var(--color-iron-signal)}.directory-concept_filterEpistemicNote__Hm80C{margin:0;color:var(--color-iron-text-muted);font-size:.76rem}.directory-concept_filterGroupTabs__gu0E1{display:flex;flex-wrap:wrap;gap:6px}.directory-concept_filterGroupTabs__gu0E1 button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--color-iron-border);border-radius:6px;background:var(--color-iron-surface);color:var(--color-iron-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.directory-concept_filterGroupTabs__gu0E1 button:hover{border-color:var(--color-iron-border-strong);color:var(--color-iron-text-primary)}.directory-concept_filterGroupTabs__gu0E1 .directory-concept_filterGroupTabActive__hyAbf{border-color:var(--color-iron-signal);background:rgba(255,107,53,.14);color:var(--color-iron-text-primary)}.directory-concept_filterTabBadge__d84o_{padding:1px 6px;border-radius:999px;background:var(--color-iron-signal);color:var(--color-iron-bg);font:800 .62rem var(--font-mono)}.directory-concept_filterGroupsGrid__sD_DF{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.directory-concept_filterGroupBox__rBn5N{padding:12px 14px;border:1px solid var(--color-iron-border);border-radius:8px;background:rgba(23,26,33,.55)}.directory-concept_filterGroupHeading__2JsUL{margin:0 0 9px;color:var(--color-iron-text-muted);font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.directory-concept_filterOptionsList__olVsX{display:flex;flex-wrap:wrap;gap:6px}.directory-concept_facetChip__u59l_{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-iron-border);border-radius:999px;background:rgba(13,14,17,.85);color:var(--color-iron-text-secondary);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.directory-concept_facetChip__u59l_:hover{border-color:var(--color-iron-border-strong);color:var(--color-iron-text-primary)}.directory-concept_facetChip__u59l_ small{color:var(--color-iron-text-muted);font:700 .64rem var(--font-mono)}.directory-concept_facetChipActive__m08zo{border-color:var(--color-iron-signal);background:rgba(255,107,53,.16);color:var(--color-iron-signal)}.directory-concept_facetChipActive__m08zo small{color:var(--color-iron-signal)}.directory-concept_activeCategoryPill__H0M5N{padding:4px 10px;border:1px solid rgba(255,107,53,.45);border-radius:999px;background:rgba(255,107,53,.12);color:var(--color-iron-signal);font:700 .7rem var(--font-mono)}.directory-concept_directorySection__N90vG{min-height:760px;border-bottom:1px solid var(--color-iron-border)}.directory-concept_directorySectionGrid__LrvHz{display:block;max-width:1380px;margin:0 auto}.directory-concept_directorySectionSplit__dgfRt{display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(440px,.95fr)}.directory-concept_desktopMapHidden__4oli6{display:none!important}.directory-concept_resultsPanel__lDz0h{min-width:0;background:var(--color-iron-bg)}.directory-concept_directorySectionSplit__dgfRt .directory-concept_resultsPanel__lDz0h{border-right:1px solid var(--color-iron-border)}.directory-concept_mapTopline__c9rl5,.directory-concept_resultsHeader__EIqQz{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,3vw,40px);border-bottom:1px solid var(--color-iron-border)}.directory-concept_resultsHeadingRow__e5dkw{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.directory-concept_resultsHeader__EIqQz h2{margin:0;font:800 1.65rem var(--font-display)}.directory-concept_clearFiltersBtn__0_5J0{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--color-iron-signal);border-radius:999px;background:rgba(255,107,53,.1);color:var(--color-iron-signal);font:700 .72rem var(--font-mono);text-transform:uppercase;cursor:pointer}.directory-concept_clearFiltersBtn__0_5J0:hover{background:rgba(255,107,53,.2)}.directory-concept_toolbarRight__g1WvJ{display:flex;align-items:center;gap:12px}.directory-concept_viewToggle__r336M{display:inline-flex;padding:4px;border:1px solid var(--color-iron-border-strong);border-radius:6px;background:var(--color-iron-surface);gap:4px}.directory-concept_viewToggle__r336M button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:4px;background:transparent;color:var(--color-iron-text-muted);font-size:.78rem;font-weight:700;cursor:pointer}.directory-concept_viewToggle__r336M .directory-concept_viewToggleActive__cdNGG{background:var(--color-iron-card-hover);color:var(--color-iron-text-primary);box-shadow:inset 0 0 0 1px var(--color-iron-border-strong)}.directory-concept_resultsGrid__FqiPr{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px;padding:clamp(20px,3vw,36px)}.directory-concept_resultsList__AECVa{display:grid;grid-template-columns:1fr;gap:14px;padding:20px clamp(20px,2.5vw,32px)}.directory-concept_gymCard__Ppef9{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-iron-border-strong);border-radius:10px;background:var(--color-iron-card);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.directory-concept_gymCard__Ppef9:hover{border-color:rgba(255,107,53,.55);box-shadow:0 10px 30px rgba(0,0,0,.42)}.directory-concept_gymCardSelected__v_BWO{border-color:var(--color-iron-signal);box-shadow:0 0 0 1px var(--color-iron-signal),0 12px 32px rgba(255,107,53,.14)}.directory-concept_cardBody__jEDPr{padding:20px 22px 16px}.directory-concept_cardTopMeta__IuV2x{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.directory-concept_gymIndex__inudt{color:var(--color-iron-signal);font:700 .76rem var(--font-mono);letter-spacing:.06em}.directory-concept_badgeGroup__k_Fw5{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.directory-concept_focusBadge__uz57d{padding:3px 9px;border:1px solid rgba(255,107,53,.38);border-radius:4px;background:rgba(255,107,53,.1);color:var(--color-iron-text-primary);font:700 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.directory-concept_ownershipChain__PuUVh,.directory-concept_ownershipClub__OSWy_,.directory-concept_ownershipIndependent__85G5c{padding:3px 8px;border-radius:4px;font:600 .63rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.directory-concept_ownershipIndependent__85G5c{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.1);color:#34d399}.directory-concept_ownershipClub__OSWy_{border:1px solid rgba(6,182,212,.35);background:rgba(6,182,212,.1);color:#38bdf8}.directory-concept_ownershipChain__PuUVh{border:1px solid var(--color-iron-border-strong);background:rgba(154,163,180,.1);color:var(--color-iron-text-secondary)}.directory-concept_gymTitleBlock__NyJP6{margin-bottom:10px}.directory-concept_gymTitle__WvsUh{margin:0}.directory-concept_gymTitle__WvsUh a{display:inline-flex;align-items:center;gap:8px;color:var(--color-iron-text-primary)}.directory-concept_gymTitle__WvsUh a:hover strong{color:var(--color-iron-signal)}.directory-concept_gymTitle__WvsUh strong{font:800 clamp(1.25rem,1.8vw,1.45rem) /1.15 var(--font-display);letter-spacing:-.02em;transition:color .15s ease}.directory-concept_gymTitle__WvsUh svg{flex:0 0 auto;color:var(--color-iron-text-muted)}.directory-concept_locationLine__Z2ULS{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:var(--color-iron-text-secondary);font-size:.84rem}.directory-concept_gymDescription__pMl4i{margin:0 0 14px;color:var(--color-iron-text-secondary);font-size:.9rem;line-height:1.5}.directory-concept_specsBox___dzdF{margin:0 0 14px;padding:12px 14px;border:1px solid var(--color-iron-border);border-radius:8px;background:rgba(13,14,17,.65);display:grid;gap:9px}.directory-concept_specRow__RR04M{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:10px;font-size:.82rem;line-height:1.4}.directory-concept_specRow__RR04M dt{display:inline-flex;align-items:center;gap:6px;color:var(--color-iron-text-muted);font:700 .66rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.directory-concept_specRow__RR04M dd{margin:0;color:var(--color-iron-text-primary);font-weight:600}.directory-concept_iconSignal__IbWct{color:var(--color-iron-signal);flex:0 0 auto}.directory-concept_iconWarning__tIP_n{color:#fb923c;flex:0 0 auto}.directory-concept_iconMuted__JAPoG{color:var(--color-iron-text-muted);flex:0 0 auto}.directory-concept_ceilingStandard__XfNSG{color:var(--color-iron-text-primary)}.directory-concept_ceilingCaution__c6vGa{color:#fdba74}.directory-concept_chipRow__T30Ob{display:flex;flex-wrap:wrap;gap:6px}.directory-concept_categoryChip__NXV4y{padding:3px 9px;border:1px solid var(--color-iron-border);border-radius:999px;background:rgba(18,20,25,.9);color:var(--color-iron-text-muted);font:600 .66rem var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .14s ease,color .14s ease}.directory-concept_categoryChip__NXV4y:hover{border-color:var(--color-iron-signal);color:var(--color-iron-text-primary)}.directory-concept_cardFooter__ZPb5_{display:flex;flex-direction:column;gap:10px;padding:13px 22px 16px;border-top:1px solid var(--color-iron-border);background:rgba(18,20,25,.55);border-radius:0 0 10px 10px}.directory-concept_trustRow__ZSEgA{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.directory-concept_operatorPill__fLoZY,.directory-concept_sourcedPill__iK5Qq{display:inline-flex;align-items:center;gap:5px;font:600 .64rem var(--font-mono);letter-spacing:.04em}.directory-concept_sourcedPill__iK5Qq{color:var(--color-iron-verification-cyan)}.directory-concept_operatorPill__fLoZY{color:var(--color-iron-text-secondary)}.directory-concept_checkedDate__o0MV3{color:var(--color-iron-text-muted);font:500 .6rem var(--font-mono);text-transform:uppercase}.directory-concept_cardActions__XJMM1{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.directory-concept_actionLinkBtn__MIBl_,.directory-concept_googleRating__ruZRe,.directory-concept_profileLinkBtn__LZTSo{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:5px;font-size:.76rem;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}.directory-concept_profileLinkBtn__LZTSo{border:1px solid var(--color-iron-signal);background:rgba(255,107,53,.14);color:var(--color-iron-signal)}.directory-concept_profileLinkBtn__LZTSo:hover{background:var(--color-iron-signal);color:var(--color-iron-bg)}.directory-concept_actionLinkBtn__MIBl_{border:1px solid var(--color-iron-border-strong);background:var(--color-iron-surface);color:var(--color-iron-text-primary)}.directory-concept_actionLinkBtn__MIBl_:hover{border-color:var(--color-iron-signal)}.directory-concept_googleRating__ruZRe{border:1px solid var(--color-iron-border);background:transparent;color:var(--color-iron-text-secondary)}.directory-concept_googleRating__ruZRe:hover{border-color:var(--color-iron-border-strong);color:var(--color-iron-text-primary)}.directory-concept_googleRating__ruZRe svg{color:var(--color-iron-signal)}.directory-concept_googleWordmark__axStE{color:var(--color-iron-text-primary);font-weight:700}.directory-concept_accessLine__pUCNg{display:block;margin-top:8px;color:var(--color-iron-text-secondary);font-size:.78rem;line-height:1.4}.directory-concept_googleDisclosure__z__J3{margin:0;padding:8px clamp(20px,3vw,40px) 28px;color:var(--color-iron-text-muted);font-size:.74rem;line-height:1.5}.directory-concept_googleDisclosure__z__J3 a{text-decoration:underline;text-underline-offset:3px}.directory-concept_emptyState__TPLSD{grid-column:1/-1;min-height:360px;display:grid;place-items:center;align-content:center;padding:40px;text-align:center;color:var(--color-iron-text-muted)}.directory-concept_emptyState__TPLSD h3{margin:12px 0 0;color:var(--color-iron-text-primary);font-size:1.5rem}.directory-concept_emptyState__TPLSD p{margin:6px 0 18px;max-width:440px}.directory-concept_emptyState__TPLSD button{padding:9px 16px;border:1px solid var(--color-iron-signal);border-radius:6px;background:rgba(255,107,53,.14);color:var(--color-iron-text-primary);font-weight:700;cursor:pointer}.directory-concept_mapPanel__JbeKL{min-width:0;display:flex;flex-direction:column;background:var(--color-iron-surface)}.directory-concept_mapTopline__c9rl5 strong{display:block;margin-top:4px;font-size:1.05rem}.directory-concept_mapTopline__c9rl5>span{color:var(--color-iron-text-muted);font:500 .62rem var(--font-mono)}.directory-concept_mapCanvas__7CZAe{position:sticky;top:72px;min-height:680px;flex:1;overflow:hidden;background:radial-gradient(circle at 30% 33%,rgba(255,107,53,.08),transparent 28%),#101217}.directory-concept_mapGrid__WTYOY{opacity:.22;background-size:44px 44px}.directory-concept_roadLayer__y__mr{position:absolute;inset:0;width:100%;height:100%;opacity:.62}.directory-concept_roadLayer__y__mr path{fill:none;stroke:#39404d;stroke-width:7;vector-effect:non-scaling-stroke}.directory-concept_roadLayer__y__mr path:nth-child(2),.directory-concept_roadLayer__y__mr path:nth-child(3){stroke-width:4;stroke-dasharray:4 7}.directory-concept_mapZone__y_0k_{position:absolute;color:#697284;font:600 .58rem var(--font-mono);letter-spacing:.17em}.directory-concept_mapZoneWest__ispVs{top:17%;left:9%}.directory-concept_mapZoneCore__2o9HE{top:46%;left:45%}.directory-concept_mapZoneEast__azW_3{top:20%;right:9%}.directory-concept_mapZoneSouth__ZXRpl{bottom:17%;left:45%}.directory-concept_mapPin__TVOmm{position:absolute;z-index:3;width:34px;height:34px;transform:translate(-50%,-50%);border:2px solid var(--color-iron-bg);border-radius:50% 50% 50% 8px;background:var(--color-iron-text-primary);color:var(--color-iron-bg);box-shadow:0 4px 16px rgba(0,0,0,.6);font:800 .7rem var(--font-mono);cursor:pointer;rotate:-45deg;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;text-indent:0}.directory-concept_mapPinSelected__nWWtX,.directory-concept_mapPin__TVOmm:hover{z-index:4;transform:translate(-50%,-50%) scale(1.2);background:var(--color-iron-signal);box-shadow:0 0 0 7px rgba(255,107,53,.12),0 5px 18px rgba(0,0,0,.7)}.directory-concept_mapPin__TVOmm>*{rotate:45deg}.directory-concept_mapCard__1cpVR{position:absolute;z-index:5;right:clamp(18px,3vw,34px);bottom:36px;width:min(390px,calc(100% - 36px));padding:20px;border:1px solid var(--color-iron-border-strong);border-radius:8px;background:rgba(18,20,25,.94);box-shadow:0 18px 55px rgba(0,0,0,.55);backdrop-filter:blur(16px)}.directory-concept_mapCardHeading__qb0Te{display:flex;align-items:flex-start;gap:13px}.directory-concept_mapCardHeading__qb0Te>span{color:var(--color-iron-signal);font:700 .72rem var(--font-mono)}.directory-concept_mapCardHeading__qb0Te strong{font:750 1.25rem var(--font-display)}.directory-concept_mapCardHeading__qb0Te p{margin:2px 0 0;color:var(--color-iron-text-muted);font-size:.78rem}.directory-concept_sourceNote__XBDnD{margin:12px 0 15px;padding-top:12px;border-top:1px solid var(--color-iron-border);color:var(--color-iron-text-secondary);font-size:.78rem;line-height:1.5}.directory-concept_mapActions__Ak3_S{display:flex;flex-wrap:wrap;gap:8px}.directory-concept_mapActions__Ak3_S a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--color-iron-border-strong);border-radius:4px;color:var(--color-iron-text-secondary);font-size:.72rem;font-weight:700}.directory-concept_mapActions__Ak3_S a:first-child{border-color:var(--color-iron-signal);color:var(--color-iron-signal)}.directory-concept_mapActions__Ak3_S a:hover{background:var(--color-iron-card-hover);color:var(--color-iron-text-primary)}.directory-concept_mapDisclaimer__vadMt{position:absolute;z-index:2;left:18px;bottom:14px;margin:0;color:#697284;font:500 .55rem var(--font-mono)}.directory-concept_methodSection__GzbcR{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,88px);padding:clamp(64px,8vw,108px) clamp(20px,4vw,64px)}.directory-concept_methodSection__GzbcR h2{max-width:520px;margin:14px 0 12px;font:800 clamp(2.1rem,4.5vw,3.6rem) /1.02 var(--font-display);letter-spacing:-.04em}.directory-concept_methodLead__4ABZD{max-width:480px;margin:0;color:var(--color-iron-text-secondary);font-size:1rem;line-height:1.55}.directory-concept_methodGrid__g66H5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-concept_methodGrid__g66H5 article{padding:24px;border:1px solid var(--color-iron-border-strong);border-radius:8px;background:var(--color-iron-card)}.directory-concept_methodGrid__g66H5 article>span,.directory-concept_methodGrid__g66H5 article>svg{color:var(--color-iron-signal);font:700 .68rem var(--font-mono);letter-spacing:.08em}.directory-concept_methodGrid__g66H5 h3{margin:16px 0 8px;font:750 1.2rem var(--font-display)}.directory-concept_methodGrid__g66H5 p{margin:0;color:var(--color-iron-text-secondary);font-size:.88rem;line-height:1.52}.directory-concept_footer__xQnNU{min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px clamp(20px,4vw,64px);border-top:1px solid var(--color-iron-border);color:var(--color-iron-text-muted)}.directory-concept_footer__xQnNU img{width:145px;height:auto}.directory-concept_footer__xQnNU p{margin:8px 0 0;font-size:.8rem}.directory-concept_footer__xQnNU nav{display:flex;flex-wrap:wrap;gap:20px;font-size:.8rem}.directory-concept_footer__xQnNU a:hover{color:var(--color-iron-text-primary)}.directory-concept_mobileSwitcher__bet9_{display:none}@media (max-width:1080px){.directory-concept_intentGrid__DFf_Q{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-concept_directorySectionSplit__dgfRt,.directory-concept_methodSection__GzbcR{grid-template-columns:1fr}}@media (max-width:760px){.directory-concept_header__bxzFu{height:64px;padding-inline:18px}.directory-concept_brand__ftTpo img{width:145px}.directory-concept_nav__f14Sh a{display:none}.directory-concept_nav__f14Sh span,.directory-concept_replayButton__bqUXx{font-size:.55rem}.directory-concept_searchHero__eMTy2{padding:38px 18px 28px}.directory-concept_searchHero__eMTy2 h1{font-size:clamp(2.1rem,10vw,3.2rem)}.directory-concept_heroSearchWrapper__PIsJl{margin:20px auto 24px}.directory-concept_intentGrid__DFf_Q{grid-template-columns:1fr;gap:10px;margin-block:14px 22px}.directory-concept_searchControls__aq_yZ{flex-direction:column;align-items:stretch}.directory-concept_searchBox__VPvCL{min-height:52px;padding-inline:14px}.directory-concept_searchBox__VPvCL input{height:50px;font-size:.95rem}.directory-concept_searchBox__VPvCL kbd{display:none}.directory-concept_localCollectionBtn__9_jLc{min-height:46px;justify-content:center}.directory-concept_quickSuggestionsRow__gPU1G{gap:8px;padding-block:4px}.directory-concept_quickSuggestionChip__oaA6h{min-height:44px;padding:10px 16px;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center}.directory-concept_filterToggleBtn__uLjgN,.directory-concept_mobileFilterToggleBtn__S_NxE{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:40px;border:1px solid var(--color-iron-border-strong);border-radius:999px;background:rgba(23,26,33,.95);color:var(--color-iron-text-primary);font:700 .78rem var(--font-mono);text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease}.directory-concept_filterToggleBtn__uLjgN:hover,.directory-concept_mobileFilterToggleBtn__S_NxE:hover{border-color:var(--color-iron-signal)}.directory-concept_filterPanelBody__hHLmH{display:none}.directory-concept_filterPanelBodyOpen__WxLsg{display:block;margin-top:14px;padding-bottom:64px}.directory-concept_mobileFloatingApplyBar__3E39v{display:flex;position:fixed;bottom:16px;left:16px;right:16px;z-index:100;animation:directory-concept_slideUp__oYPCU .18s ease-out}.directory-concept_mobileFloatingApplyBtn__yT6hX{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid rgba(255,107,53,.5);border-radius:999px;background:var(--color-iron-signal);color:#0b0c10;font:800 .88rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.65),0 0 16px rgba(255,107,53,.35);transition:transform .12s ease,box-shadow .12s ease}.directory-concept_mobileFloatingApplyBtn__yT6hX:active{transform:scale(.98)}.directory-concept_filterPanel__nRJnl{padding:14px}.directory-concept_filterGroupsGrid__sD_DF{grid-template-columns:1fr}.directory-concept_viewToggle__r336M{display:none}.directory-concept_mobileSwitcher__bet9_{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:64px;z-index:40;padding:8px;border-bottom:1px solid var(--color-iron-border);background:rgba(13,14,17,.94);backdrop-filter:blur(14px)}.directory-concept_mobileSwitcher__bet9_ button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;background:transparent;color:var(--color-iron-text-muted);font-weight:700;cursor:pointer}.directory-concept_mobileSwitcher__bet9_ .directory-concept_mobileSwitcherActive__JgR9i{background:var(--color-iron-card);color:var(--color-iron-text-primary);box-shadow:inset 0 0 0 1px var(--color-iron-border-strong)}.directory-concept_desktopMapHidden__4oli6{display:flex!important}.directory-concept_mobileHidden___JgFh,.directory-concept_mobileMapHidden__2TpA3{display:none!important}.directory-concept_mapTopline__c9rl5,.directory-concept_resultsHeader__EIqQz{padding-inline:18px}.directory-concept_resultsGrid__FqiPr,.directory-concept_resultsList__AECVa{grid-template-columns:1fr;padding:16px 18px}.directory-concept_specRow__RR04M{grid-template-columns:1fr;gap:3px}.directory-concept_googleDisclosure__z__J3{padding-inline:18px}.directory-concept_mapCanvas__7CZAe{position:relative;top:0;min-height:580px}.directory-concept_mapTopline__c9rl5>span{display:none}.directory-concept_methodSection__GzbcR{padding:56px 18px}.directory-concept_methodGrid__g66H5{grid-template-columns:1fr}.directory-concept_footer__xQnNU{align-items:flex-start;flex-direction:column;padding:34px 18px}}@keyframes directory-concept_slideUp__oYPCU{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.directory-concept_gymCard__Ppef9,.directory-concept_gymTitle__WvsUh strong,.directory-concept_intentCard__ELefH,.directory-concept_mapPin__TVOmm{transition:none}}.cinematic-atlas_directoryFrame__qIM1y{min-height:100vh}html[data-ki-intro=full] .cinematic-atlas_directoryFrame__qIM1y{animation:cinematic-atlas_directoryReveal__fYf4e 4s linear both}html[data-ki-intro=reduced] .cinematic-atlas_directoryFrame__qIM1y{animation:cinematic-atlas_reducedDirectoryReveal__7M23u .18s linear both!important}.cinematic-atlas_intro__KhGbh{position:fixed;inset:0;z-index:1000;display:none;min-width:0;min-height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 60% 46%,rgba(52,58,71,.22),transparent 34%),#0D0E11;color:#FFFFFF}html[data-ki-intro] .cinematic-atlas_intro__KhGbh{display:grid}.cinematic-atlas_intro__KhGbh[data-mode=full]{animation:cinematic-atlas_introLifecycle__E4idO 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=reduced]{animation:cinematic-atlas_reducedLifecycle__e_BcP .18s linear both!important}.cinematic-atlas_introChrome__KbitQ{position:absolute;z-index:8;top:clamp(18px,3vw,34px);left:clamp(18px,4vw,58px);display:flex;align-items:center;gap:22px}.cinematic-atlas_introChrome__KbitQ img{width:clamp(144px,15vw,184px);height:auto}.cinematic-atlas_disclaimer__069P5,.cinematic-atlas_introChrome__KbitQ p{margin:0;color:#9AA3B4;font:700 .61rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.cinematic-atlas_introChrome__KbitQ p{padding-left:22px;border-left:1px solid #343a47}.cinematic-atlas_skipButton__u7Kfl{position:absolute;z-index:10;top:clamp(18px,3vw,31px);right:clamp(18px,4vw,58px);min-height:42px;padding:0 14px;border:1px solid #343a47;border-radius:4px;background:rgba(18,20,25,.88);color:#C5CBD6;font:700 .67rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cinematic-atlas_skipButton__u7Kfl:hover{border-color:#FF6B35;color:#FFFFFF}.cinematic-atlas_skipButton__u7Kfl span{margin-left:8px;color:#FF6B35}.cinematic-atlas_atlas__qVsC4{position:absolute;inset:clamp(76px,10vh,104px) clamp(16px,5vw,76px) clamp(148px,20vh,190px);overflow:hidden;border:1px solid rgba(52,58,71,.72);background:#101217;box-shadow:0 30px 90px rgba(0,0,0,.55)}.cinematic-atlas_datumField__vYgHO,.cinematic-atlas_stage__eZUCQ{position:absolute;inset:0}.cinematic-atlas_stageReadout__AEsAR{position:absolute;z-index:6;top:18px;right:18px;display:flex;gap:16px;margin:0;padding:0;list-style:none}.cinematic-atlas_stageReadout__AEsAR li{display:flex;align-items:center;gap:6px;color:#697284;font:700 .52rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cinematic-atlas_stageReadout__AEsAR span{color:#9AA3B4}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_readoutRegion__ZnYCD{animation:cinematic-atlas_readoutRegion__ZnYCD 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_readoutLakes__6buq3{animation:cinematic-atlas_readoutLakes__6buq3 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_readoutMichigan__Xg2Eb{animation:cinematic-atlas_readoutMichigan__Xg2Eb 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_readoutLocal__fgc6s{animation:cinematic-atlas_readoutLocal__fgc6s 4s linear both}.cinematic-atlas_datumField__vYgHO{background-image:linear-gradient(rgba(52,58,71,.34) 1px,transparent 0),linear-gradient(90deg,rgba(52,58,71,.34) 1px,transparent 0);background-size:clamp(42px,5vw,74px) clamp(42px,5vw,74px)}.cinematic-atlas_datumField__vYgHO:after,.cinematic-atlas_datumField__vYgHO:before{position:absolute;color:#697284;font:600 .54rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;content:"REGIONAL DATUM / 42N"}.cinematic-atlas_datumField__vYgHO:before{top:16px;left:18px}.cinematic-atlas_datumField__vYgHO:after{right:18px;bottom:16px;content:"85W / STATIC ATLAS"}.cinematic-atlas_datumHorizontal__YvNW7,.cinematic-atlas_datumRing__DEziN,.cinematic-atlas_datumVertical__H84Yu{position:absolute;display:block;opacity:.8}.cinematic-atlas_datumHorizontal__YvNW7{top:50%;left:0;width:100%;height:1px;background:#343A47;transform:scaleX(0);transform-origin:center}.cinematic-atlas_datumVertical__H84Yu{top:0;left:50%;width:1px;height:100%;background:#343A47;transform:scaleY(0);transform-origin:center}.cinematic-atlas_datumRing__DEziN{top:50%;left:50%;width:min(44vw,440px);aspect-ratio:1;border:1px solid #343a47;border-radius:50%;transform:translate(-50%,-50%) scale(.82)}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_datumHorizontal__YvNW7{animation:cinematic-atlas_drawHorizontal__GBcfD 4s ease-out both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_datumVertical__H84Yu{animation:cinematic-atlas_drawVertical__5Vqlo 4s ease-out both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_datumRing__DEziN{animation:cinematic-atlas_datumRing__DEziN 4s ease-out both}.cinematic-atlas_stage__eZUCQ{display:grid;place-items:center;opacity:0}.cinematic-atlas_stage__eZUCQ svg{width:min(92vw,1180px);height:100%;overflow:visible}.cinematic-atlas_continentStage__or04O svg,.cinematic-atlas_michiganStage__6_P4S svg{filter:drop-shadow(0 20px 35px rgba(0,0,0,.5))}.cinematic-atlas_continentStage__or04O{transform:translate(-5%,4%) scale(.84)}.cinematic-atlas_michiganStage__6_P4S{transform:translate(4%,3%) scale(.8)}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_continentStage__or04O{animation:cinematic-atlas_continentSequence__EnxwC 4s cubic-bezier(.22,.75,.2,1) both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_michiganStage__6_P4S{animation:cinematic-atlas_michiganSequence__SerzF 4s cubic-bezier(.22,.75,.2,1) both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_localStage__R6UlC{animation:cinematic-atlas_localSequence__CZ_iM 4s cubic-bezier(.22,.75,.2,1) both}.cinematic-atlas_approachLine__t_ztN,.cinematic-atlas_continentOutline__CPDJz,.cinematic-atlas_greatLakes__DHDY3,.cinematic-atlas_lakeShape__7uQyz,.cinematic-atlas_latitudeLines__u_q5u path,.cinematic-atlas_michiganOutline__wpVw9,.cinematic-atlas_targetLine__hQN1q{fill:none;vector-effect:non-scaling-stroke}.cinematic-atlas_latitudeLines__u_q5u path{stroke:#262B35;stroke-width:1;stroke-dasharray:5 9}.cinematic-atlas_continentOutline__CPDJz{fill:rgba(28,32,40,.76);stroke:#697284;stroke-width:2}.cinematic-atlas_greatLakes__DHDY3,.cinematic-atlas_lakeShape__7uQyz{fill:#0D0E11;stroke:#343A47;stroke-width:1.5}.cinematic-atlas_approachLine__t_ztN,.cinematic-atlas_targetLine__hQN1q{stroke:#FF6B35;stroke-width:2;stroke-dasharray:7 8}.cinematic-atlas_approachLine__t_ztN{stroke-dashoffset:180}.cinematic-atlas_targetLine__hQN1q{stroke-dashoffset:120}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_approachLine__t_ztN{animation:cinematic-atlas_approachTrace__x7lGL 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_targetLine__hQN1q{animation:cinematic-atlas_targetTrace__XXKSY 4s linear both}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_southwestFocus__1SEYu{animation:cinematic-atlas_southwestScan__i45cq 4s linear both}.cinematic-atlas_signalPoint__tuBgE{fill:#FF6B35;filter:drop-shadow(0 0 10px rgba(255,107,53,.8))}.cinematic-atlas_michiganOutline__wpVw9{fill:rgba(28,32,40,.9);stroke:#9AA3B4;stroke-width:2}.cinematic-atlas_southwestFocus__1SEYu{fill:rgba(255,107,53,.06);stroke:#FF6B35;stroke-width:1.5;stroke-dasharray:5 5}.cinematic-atlas_stageLabel__ZY66x{position:absolute;left:clamp(18px,3vw,38px);bottom:clamp(16px,3vw,30px);margin:0;color:#C5CBD6;font:700 .63rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.cinematic-atlas_localStage__R6UlC{padding:clamp(22px,4vw,54px)}.cinematic-atlas_localMap__XLNGv{position:relative;width:min(100%,980px);height:100%;overflow:hidden;border:1px solid #343a47;background:radial-gradient(circle at 44% 48%,rgba(255,107,53,.08),transparent 26%),repeating-linear-gradient(0deg,transparent 0 51px,rgba(52,58,71,.22) 52px),repeating-linear-gradient(90deg,transparent 0 51px,rgba(52,58,71,.22) 52px),#121419}.cinematic-atlas_localMap__XLNGv svg{position:absolute;inset:0;width:100%;height:100%}.cinematic-atlas_localMap__XLNGv svg path{fill:none;stroke:#343A47;stroke-width:5;vector-effect:non-scaling-stroke}.cinematic-atlas_localMap__XLNGv svg path:nth-child(2),.cinematic-atlas_localMap__XLNGv svg path:nth-child(3){stroke-width:3;stroke-dasharray:4 7}.cinematic-atlas_localZone__nu31s{position:absolute;color:#697284;font:700 .52rem var(--font-mono);letter-spacing:.16em}.cinematic-atlas_zoneWest__BMrwk{top:14%;left:8%}.cinematic-atlas_zoneCore__c0qR2{top:45%;left:47%}.cinematic-atlas_zoneEast__8ud6D{top:16%;right:8%}.cinematic-atlas_zoneSouth__0aYwo{right:43%;bottom:11%}.cinematic-atlas_atlasPin__hVKYc{position:absolute;z-index:3;display:grid;place-items:center;width:clamp(25px,3vw,34px);height:clamp(25px,3vw,34px);transform:translate(-50%,-50%) rotate(-45deg) scale(0);border:2px solid #ff6b35;border-radius:50% 50% 50% 7px;background:#171A21;color:#FFFFFF;box-shadow:0 0 0 5px rgba(255,107,53,.08),0 8px 22px rgba(0,0,0,.6);font:800 .62rem var(--font-mono)}.cinematic-atlas_atlasPin__hVKYc b{display:block;transform:rotate(45deg);font:inherit}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_atlasPin__hVKYc{animation:cinematic-atlas_pinArrival__GYYfs 4s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:var(--pin-delay)}.cinematic-atlas_localTarget__p_uMT{position:absolute;top:50%;left:50%;width:92px;height:92px;transform:translate(-50%,-50%);border:1px solid rgba(255,107,53,.55);border-radius:50%}.cinematic-atlas_localTarget__p_uMT span,.cinematic-atlas_localTarget__p_uMT:after,.cinematic-atlas_localTarget__p_uMT:before{position:absolute;display:block;background:rgba(255,107,53,.72);content:""}.cinematic-atlas_localTarget__p_uMT:before{top:50%;left:-18px;width:126px;height:1px}.cinematic-atlas_localTarget__p_uMT:after{top:-18px;left:50%;width:1px;height:126px}.cinematic-atlas_localTarget__p_uMT span:first-child{top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%}.cinematic-atlas_localTarget__p_uMT span:last-child{inset:12px;border:1px solid rgba(255,107,53,.28);border-radius:50%;background:transparent}.cinematic-atlas_introCopy__yNVgp{position:absolute;z-index:7;left:clamp(18px,5vw,76px);bottom:clamp(35px,6vh,58px);max-width:min(740px,calc(100% - 36px))}.cinematic-atlas_sequence__5Ndif{margin:0 0 8px;color:#FF6B35;font:700 clamp(.52rem,1vw,.66rem) var(--font-mono);letter-spacing:.11em}.cinematic-atlas_introCopy__yNVgp h1,.cinematic-atlas_introTitle__rm_3r{margin:0;opacity:0;transform:translateY(14px);font:800 clamp(2.2rem,6vw,5rem) /.9 var(--font-display);letter-spacing:-.045em}.cinematic-atlas_introCopy__yNVgp>p:last-child{margin:12px 0 0;opacity:0;transform:translateY(10px);color:#C5CBD6;font-size:clamp(.83rem,1.5vw,1rem)}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_introCopy__yNVgp h1,.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_introCopy__yNVgp>p:last-child,.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_introTitle__rm_3r{animation:cinematic-atlas_copyReveal__s8w8J 4s cubic-bezier(.22,.75,.2,1) both}.cinematic-atlas_progress__id4yr{position:absolute;z-index:7;right:clamp(18px,5vw,76px);bottom:clamp(45px,7vh,66px);width:min(240px,24vw);height:2px;overflow:hidden;background:#262B35}.cinematic-atlas_progress__id4yr span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#FF6B35}.cinematic-atlas_intro__KhGbh[data-mode=full] .cinematic-atlas_progress__id4yr span{animation:cinematic-atlas_progress__id4yr 4s linear both}.cinematic-atlas_disclaimer__069P5{position:absolute;z-index:7;right:clamp(18px,5vw,76px);bottom:clamp(21px,3.5vh,34px);text-align:right}.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_continentStage__or04O,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_datumHorizontal__YvNW7,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_datumRing__DEziN,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_datumVertical__H84Yu,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_michiganStage__6_P4S{display:none}.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_localStage__R6UlC{opacity:1;transform:none}.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_atlasPin__hVKYc{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_introCopy__yNVgp h1,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_introCopy__yNVgp>p:last-child,.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_introTitle__rm_3r{opacity:1;transform:none}.cinematic-atlas_intro__KhGbh[data-mode=reduced] .cinematic-atlas_progress__id4yr span{transform:scaleX(1)}@keyframes cinematic-atlas_introLifecycle__E4idO{0%,90%{opacity:1}to{opacity:0}}@keyframes cinematic-atlas_reducedLifecycle__e_BcP{0%,55%{opacity:1}to{opacity:0}}@keyframes cinematic-atlas_directoryReveal__fYf4e{0%,89.99%{opacity:0;visibility:hidden}90%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes cinematic-atlas_reducedDirectoryReveal__7M23u{0%,55%{opacity:0;visibility:hidden}55.01%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes cinematic-atlas_drawHorizontal__GBcfD{0%{transform:scaleX(0)}15%,to{transform:scaleX(1)}}@keyframes cinematic-atlas_drawVertical__5Vqlo{0%{transform:scaleY(0)}15%,to{transform:scaleY(1)}}@keyframes cinematic-atlas_datumRing__DEziN{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}15%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:.28;transform:translate(-50%,-50%) scale(1)}}@keyframes cinematic-atlas_readoutRegion__ZnYCD{0%,14.9%{color:#FFFFFF}15%,to{color:#697284}}@keyframes cinematic-atlas_readoutLakes__6buq3{0%,14.9%{color:#697284}15%,42.4%{color:#FFFFFF}42.5%,to{color:#697284}}@keyframes cinematic-atlas_readoutMichigan__Xg2Eb{0%,42.4%{color:#697284}42.5%,72.4%{color:#FFFFFF}72.5%,to{color:#697284}}@keyframes cinematic-atlas_readoutLocal__fgc6s{0%,72.4%{color:#697284}72.5%,to{color:#FFFFFF}}@keyframes cinematic-atlas_approachTrace__x7lGL{0%,15%{opacity:0;stroke-dashoffset:180}18%{opacity:1}38%{opacity:1;stroke-dashoffset:0}42.5%,to{opacity:0;stroke-dashoffset:0}}@keyframes cinematic-atlas_targetTrace__XXKSY{0%,42.5%{opacity:0;stroke-dashoffset:120}46%{opacity:1}68%{opacity:1;stroke-dashoffset:0}72.5%,to{opacity:0;stroke-dashoffset:0}}@keyframes cinematic-atlas_southwestScan__i45cq{0%,42.5%{opacity:0;stroke-dashoffset:50}48%,68%{opacity:1;stroke-dashoffset:0}72.5%,to{opacity:0}}@keyframes cinematic-atlas_continentSequence__EnxwC{0%,12%{opacity:0;transform:translate(-5%,4%) scale(.84)}15%{opacity:1;transform:translate(-4%,3%) scale(.9)}36%{opacity:1;transform:translate(0) scale(1.08)}42.5%,to{opacity:0;transform:translate(-7%,2%) scale(1.34)}}@keyframes cinematic-atlas_michiganSequence__SerzF{0%,38%{opacity:0;transform:translate(4%,3%) scale(.8)}42.5%{opacity:1;transform:translate(3%,2%) scale(.88)}66%{opacity:1;transform:translate(0) scale(1.08)}72.5%,to{opacity:0;transform:translate(-5%,1%) scale(1.38)}}@keyframes cinematic-atlas_localSequence__CZ_iM{0%,68%{opacity:0;transform:scale(.88)}72.5%,to{opacity:1;transform:scale(1)}}@keyframes cinematic-atlas_pinArrival__GYYfs{0%,71%{transform:translate(-50%,-50%) rotate(-45deg) scale(0)}77%,to{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}}@keyframes cinematic-atlas_copyReveal__s8w8J{0%,64%{opacity:0;transform:translateY(14px)}72.5%,to{opacity:1;transform:translateY(0)}}@keyframes cinematic-atlas_progress__id4yr{to{transform:scaleX(1)}}@media (max-width:680px){.cinematic-atlas_datumField__vYgHO:after,.cinematic-atlas_introChrome__KbitQ p{display:none}.cinematic-atlas_stageReadout__AEsAR{top:14px;right:14px;gap:8px}.cinematic-atlas_stageReadout__AEsAR li{font-size:0}.cinematic-atlas_stageReadout__AEsAR span{font-size:.48rem}.cinematic-atlas_atlas__qVsC4{inset:76px 14px 260px}.cinematic-atlas_localStage__R6UlC{padding:18px 12px 44px}.cinematic-atlas_localMap__XLNGv{height:100%}.cinematic-atlas_introCopy__yNVgp{bottom:59px}.cinematic-atlas_introCopy__yNVgp h1,.cinematic-atlas_introTitle__rm_3r{font-size:clamp(2.45rem,13vw,4rem)}.cinematic-atlas_introCopy__yNVgp>p:last-child{max-width:calc(100% - 16px);line-height:1.35}.cinematic-atlas_progress__id4yr{right:18px;bottom:38px;left:18px;width:auto}.cinematic-atlas_disclaimer__069P5{right:18px;bottom:15px;left:18px;text-align:left}.cinematic-atlas_stageLabel__ZY66x{bottom:14px;font-size:.5rem}.cinematic-atlas_localZone__nu31s{display:none}}@media (max-height:620px) and (orientation:landscape){.cinematic-atlas_atlas__qVsC4{inset:66px 18px 108px}.cinematic-atlas_introCopy__yNVgp{bottom:24px}.cinematic-atlas_introCopy__yNVgp h1,.cinematic-atlas_introTitle__rm_3r{font-size:2rem}.cinematic-atlas_introCopy__yNVgp>p:last-child,.cinematic-atlas_sequence__5Ndif{display:none}.cinematic-atlas_progress__id4yr{right:18px;bottom:32px}.cinematic-atlas_disclaimer__069P5{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-atlas_intro__KhGbh[data-mode=reduced]{animation-duration:.18s!important}.cinematic-atlas_stageReadout__AEsAR{display:none}}