.sun-overview-link{text-align:left;color:#315d7a;background:#edf5fa;border:1px solid #d6e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.sun-overview-link strong,.sun-overview-link small{display:block}.sun-overview-link small{color:#526a7c;margin-top:5px;font-size:12px;line-height:1.5}.sun-overview-link>svg{flex-shrink:0}.property-records>.quiet-note{margin:12px 0 6px}.sale-history{margin-top:14px}.sale-history summary{line-height:1.7}.sale-history summary>span{color:#657b8a;margin-left:8px;font-size:11px;font-weight:400}.sale-history-option{margin-top:14px}.sale-history-option a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.sale-history-option p{margin-top:0}.radon-section .data-attribution{line-height:1.6}.radon-section .access-method>a{align-items:center;gap:5px;min-height:44px;display:flex}.radon-section .radon-sample>div{min-width:0}:root{--background:#f3f7fa;--foreground:#243c4e;--card-foreground:#243c4e;--popover-foreground:#243c4e;--primary:#dcebf5;--primary-foreground:#2c526d;--secondary:#edf3f7;--secondary-foreground:#476174;--muted:#edf3f7;--muted-foreground:#546c7d;--accent:#e8f2f9;--accent-foreground:#315d7a;--border:#d6e2eb;--input:#d6e2eb;--ring:#497797;--focus-color:#315d7a;--text-secondary:#526a7c;--radius:.625rem;--radius-control:6px;--chart-1:#789cb8;--chart-2:#acc9dc;--chart-3:#5c809d;--chart-4:#879eaf;--chart-5:#d6e4ee;--surface-shadow:0 3px 16px #243c4e0f, 0 1px 3px #243c4e08}html,body{background:var(--background);color:var(--foreground)}button:active{transform:none}.glass{border-color:var(--border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:none;background:#fffffffa}.atlas-header{border-bottom:1px solid var(--border);background:#f8fbfdf7}.brand{color:var(--foreground);font-weight:500}.brand-copy{gap:4px}.brand-copy>small{color:#526a7c;letter-spacing:.15em}.brand-name{font-family:var(--font-sans);letter-spacing:-.025em;font-size:22px;font-weight:400}.header-right{letter-spacing:0;color:#526a7c;font-size:12px;font-weight:400}.header-right small{color:#526a7c}.header-tabs [data-slot=tabs-list]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:4px;padding:0}.header-tabs [data-slot=tabs-trigger]{color:#526a7c;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:14px;transition:color .16s,border-color .16s}.header-tabs [data-slot=tabs-trigger][data-state=checked]{color:#243c4e;box-shadow:none;background:0 0;border-bottom-color:#6791b0}.header-tabs [data-slot=tabs-trigger]:hover{background:#e8f2f9}.header-tabs [data-slot=tabs-trigger]>svg{display:none}.search-bar{color:#476174;border-radius:7px}.search-bar kbd{box-shadow:none;background:#f3f7fa;border-color:#d6e2eb}.quick-areas{border:1px solid var(--border);background:#f8fbfdf5;border-radius:5px;gap:0;width:max-content;max-width:100%;margin-top:8px;overflow:hidden}.quick-areas button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#476174;background:0 0;border:0;border-radius:0;min-height:38px;padding:7px 12px}.quick-areas button+button{border-left:1px solid #e1eaf1}.quick-areas button.active,.quick-areas button.active:hover{color:#2c526d;background:#dcebf5}.quick-areas button:hover{background:#edf4f9}.quick-areas button:focus-visible{outline-offset:-3px}.map-tools,.basemap-switch,.map-legend{border-radius:6px}.legend-dot{background:#789cb8;box-shadow:0 0 0 2px #d6e4ee}.legend-dot.crime{background:#769bb7;box-shadow:0 0 0 2px #d1e2ee}.map-tools{gap:0;padding:3px}.map-tools button{color:#476174;border-radius:3px;width:44px;height:44px}.map-tools button.selected,.basemap-switch button.active{color:#2c526d;background:#dcebf5}.basemap-switch button{border-radius:3px}.inspector{border:1px solid var(--border);box-shadow:var(--surface-shadow);background:#fff;border-radius:10px}.inspector h1{font-family:var(--font-sans);letter-spacing:-.035em;color:#243c4e;font-size:36px;font-weight:400}.inspector h1.address-heading{font-size:28px;line-height:1.15}.eyebrow{letter-spacing:.08em;color:#526a7c;font-weight:500}.area-subtitle{color:#526a7c}.icon-button{color:#526a7c;background:0 0;border-radius:5px;width:44px;height:44px}.icon-button:hover,.icon-button.is-saved{color:#315d7a;background:#e8f2f9}.record-actions{gap:8px;padding-block:12px}.record-actions button{border:1px solid var(--border);color:#476174;background:0 0;border-radius:5px;min-height:44px;padding:8px 11px}.record-actions button:hover,.record-actions button.active{color:#2c526d;background:#e8f2f9}.inspector-scroll{border-color:var(--border)}.inspector-footer{border-color:var(--border);background:#f3f7fa;min-height:44px}.inspector-footer button{color:#476174;min-height:44px}.place-description{color:#526a7c;letter-spacing:0;font-size:15px;line-height:1.7}.assessment-feature{color:#243c4e;box-shadow:none;background:#edf5fb;border-color:#d5e5f1;border-radius:5px;padding:19px 18px}.assessment-feature:hover{background:#e2eff8}.assessment-feature .metric-label,.assessment-feature .metric-caption{color:#49677d}.assessment-feature .large-metric{color:#243c4e;font-weight:400}.large-metric,.overview-facts strong,.small-metric-card strong,.report-metrics strong{font-variant-numeric:tabular-nums}.circle-arrow{color:#315d7a;background:0 0;border:0;border-radius:0}.overview-facts{border-color:var(--border);border-radius:0}.overview-facts>button{border-color:var(--border);background:#fff}.overview-facts>button:hover{background:#f3f8fc}.overview-facts strong{color:#243c4e;font-weight:500}.overview-facts span,.overview-facts small{color:#526a7c}.small-metric-card,.access-scores,.ownership-card,.pipe-card,.official-actions,.representative-card,.environment-observation{border-radius:5px}.small-metric-card,.access-scores{border-color:var(--border);background:#f3f8fc}.small-metric-card>span{white-space:normal;line-height:1.5}.representative-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}.representative-heading h3{color:#243c4e;font-size:21px;font-weight:500}.source-link,.inspector .source-link,.maker-credit>a,.rights-grid a,.rights-downloads a{color:#315d7a}.primary-button{color:#2c526d;box-shadow:none;background:#dcebf5;border:1px solid #c4dbec;border-radius:5px}.primary-button:hover{background:#cce1f0}.secondary-button{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:5px}.layer-dock{border-radius:7px;padding:4px}.layer-navigation{position:relative}.layer-dock [data-slot=tabs-trigger]{color:#526a7c;border-bottom:2px solid #0000;border-radius:4px;transition:background .16s,color .16s,border-color .16s;background:0 0!important}.layer-dock [data-slot=tabs-trigger][data-state=checked],.layer-dock [data-slot=tabs-trigger][data-state=checked]:hover{color:#2c526d;text-shadow:none;border-bottom-color:#6791b0;background:#e5f0f8!important}.layer-dock [data-slot=tabs-trigger]:hover{background:#f1f6fa!important}.layer-dock [data-slot=tabs-trigger]:focus-visible{outline-offset:-3px}.map-layers-button{z-index:15;color:#2c526d;text-align:left;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:14px;display:flex;position:absolute;top:217px;left:90px}.map-layers-button>span{font-weight:600}.map-layers-button>small{color:#526a7c;border-left:1px solid #c4d6e3;padding-left:9px;font-size:14px}.map-layers-button:hover{background:#e8f2f9}.map-layers-dialog[data-slot=dialog-content]{color:#243c4e;background:#fff;border:1px solid #cbdde9;border-radius:10px;flex-direction:column;gap:0;width:min(680px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.map-layers-heading{border-bottom:1px solid #d6e2eb;flex-shrink:0;padding:24px 64px 18px 24px}.map-layers-heading [data-slot=dialog-title]{font-family:var(--font-sans);font-size:28px;font-weight:400;line-height:1.2}.map-layers-heading [data-slot=dialog-description]{color:#526a7c;margin-top:8px;font-size:14px;line-height:1.5}.map-layers-options{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.map-layer-group{border:0;min-width:0;margin:0;padding:0}.map-layer-group+.map-layer-group{margin-top:24px}.map-layer-group legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.map-layer-group>p{color:#526a7c;margin:-2px 0 12px;font-size:14px;line-height:1.5}.map-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-layer-choice{cursor:pointer;background:#f8fbfd;border:1px solid #d6e2eb;border-radius:6px;align-items:flex-start;gap:11px;min-height:76px;padding:13px;display:flex}.map-layer-choice:hover{background:#eef5fa}.map-layer-choice:has(input:checked){background:#e5f0f8;border-color:#6b95b3}.map-layer-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #315d7a}.map-layer-choice input{accent-color:#315d7a;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.map-layer-choice>span{min-width:0}.map-layer-choice strong,.map-layer-choice small{font-size:14px;line-height:1.45;display:block}.map-layer-choice strong{font-weight:600}.map-layer-choice small{color:#526a7c;margin-top:3px}.map-layers-footer{background:#f8fbfd;border-top:1px solid #d6e2eb;flex-shrink:0;justify-content:flex-end;padding:14px 24px;display:flex}.map-layers-footer .primary-button{min-height:44px;padding:10px 24px;font-size:14px}.workspace-open>.map-vignette{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf4f9ed}.workspace-view{border-color:var(--border);box-shadow:var(--surface-shadow);border-radius:8px}.workspace-heading{border-bottom:1px solid var(--border);padding-bottom:28px}.workspace-heading h1{font-family:var(--font-sans);letter-spacing:-.03em;color:#243c4e;font-size:40px;font-weight:400}.workspace-heading p{color:#526a7c;max-width:650px}.sources-intro{border-top:0;padding-top:0}.source-filters{gap:6px}.source-filters button{color:#476174;background:#edf3f7;border-radius:4px;min-height:44px}.source-filters button.active{color:#2c526d;background:#dcebf5}.source-grid{gap:0 28px}.source-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0 28px}.source-card h2{color:#243c4e;font-size:19px;font-weight:500;line-height:1.35}.source-card.highlighted{background:#edf5fb;border-color:#789cb8;box-shadow:0 0 0 8px #edf5fb}.saved-card{border-color:var(--border);border-radius:6px}.saved-toolbar{border-top:0;padding-top:0}.atlas-toast{color:#2c526d;box-shadow:var(--surface-shadow);background:#e5f0f8;border:1px solid #c4dbec;border-radius:5px}.report-metrics,.comparison-scroll{border-radius:5px}.saved-card-heading{border-bottom:1px solid var(--border);color:#476174;background:#edf5fb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 22px;font-size:13px;display:flex}.saved-card-body h2{color:#243c4e;font-family:var(--font-sans);font-size:25px;font-weight:400}.saved-card-body .text-button,.compare-checkbox{min-height:44px}.saved-empty{text-align:left;align-items:flex-start;max-width:450px;min-height:300px;padding:36px 0}.saved-empty h2{color:#243c4e;font-size:24px;font-weight:500}.about-layout{gap:80px;max-width:none;margin:40px 0}.about-story{max-width:540px}.about-story h2{font-family:var(--font-sans);letter-spacing:-.025em;margin-top:0;font-size:30px;font-weight:400;line-height:1.25}.about-principles h2{color:#243c4e;margin-top:0;font-size:19px}.about-story p,.about-principles p{color:#526a7c}.about-bottom>span{font-size:15px}.search-dialog,.comparison-dialog,.report-dialog,.ownership-dialog{border-color:var(--border);box-shadow:0 12px 48px #243c4e26;border-radius:8px!important}.comparison-dialog [data-slot=dialog-title],.report-dialog [data-slot=dialog-title],.ownership-dialog [data-slot=dialog-title]{font-family:var(--font-sans);letter-spacing:-.025em;color:#243c4e;font-weight:400}.report-brand>strong{font-weight:500}.report-brand strong>span{font-weight:inherit}.water-intro h2{letter-spacing:-.4px;font-size:24px;line-height:1.3}.neighbourhood-stat,.scenario,.pipe-card,.planner-results,.location-overlay-details,.inline-empty{background:#edf5fb;border:1px solid #d5e5f1;border-radius:5px}.amount-input>div,.planner-field,.outline-action{border-radius:5px}.tax-split>span:first-child,.scenario [data-slot=slider-range]{background:#6c93b0}.tax-split>span:last-child,.scenario [data-slot=slider-track]{background:#c2d8e8}.history-callout{color:#476174;background:#edf5fb;border-color:#d5e5f1;border-radius:5px}.history-callout strong,.history-callout small{color:#476174}@media (max-width:960px){.header-tabs [data-slot=tabs-trigger]{padding:0 10px}.header-tabs [data-slot=tabs-trigger]>svg{display:block}}@media (min-width:1600px){.map-layers-button{top:230px;left:98px}}@media (max-width:1000px) and (min-width:761px){.map-layers-button{left:84px}}@media (max-width:760px){.map-layers-button{min-height:58px;padding-inline:16px;inset:auto 15px 17px}.map-layers-button>small{margin-left:auto}.layer-dock{display:none}.brand-name{font-size:18px}.header-tabs [data-slot=tabs-list]{gap:0}.header-tabs [data-slot=tabs-trigger]{padding:0 8px}.quick-areas{width:100%;margin-top:7px}.quick-areas button{min-height:36px;padding:6px 7px}.map-tools{top:183px}.inspector{background:#fff;border-radius:8px}.inspector h1{font-size:29px}.inspector h1.address-heading{font-size:24px}.inspector.expanded{background:#fff!important}.inspector-footer{padding-inline:19px}.workspace-view{border-radius:6px;padding:24px 20px}.workspace-heading{padding-bottom:24px}.workspace-heading h1{font-size:32px}.workspace-heading>.secondary-button{min-height:44px}.about-layout{gap:30px;margin-block:28px}.about-story h2{font-size:27px}.source-card{padding:24px 0}.search-dialog [data-slot=command-input]{font-size:16px}}@media (max-width:420px){.map-layer-grid{grid-template-columns:1fr}.map-layers-heading{padding:20px 56px 16px 18px}.map-layers-options{padding:18px}.map-layers-footer{padding:12px 18px}.map-layers-footer .primary-button{width:100%}.brand-name{max-width:calc(100vw - 212px);font-size:15px;line-height:1.08}.brand-copy{gap:3px}}@media (max-width:340px){.brand-name{font-size:13.5px}}@media (max-width:360px){.atlas-header{flex-direction:column;align-items:stretch;gap:2px;height:110px;padding-top:10px}.brand-name{white-space:nowrap;max-width:none;font-size:19px}.header-tabs{position:static;transform:none}.header-tabs [data-slot=tabs-list]{justify-content:space-between;display:flex}.search-zone{top:118px}.workspace-view{top:122px}}@media print{.report-dialog,.comparison-dialog{box-shadow:none}}.inspector-footer .privacy-link{color:#476174;text-underline-offset:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:6px;text-decoration:underline;display:inline-flex}.saved-privacy-note{color:#526a7c;margin-top:28px;font-size:14px}.saved-privacy-note a{text-underline-offset:3px;text-decoration:underline}.place-actions-menu{position:relative}.place-actions-menu>summary{cursor:pointer;color:#526a7c;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.place-actions-menu>summary::-webkit-details-marker{display:none}.place-actions-menu>summary:hover{background:#edf5fa}.place-actions-menu>div{z-index:30;background:#fff;border:1px solid #d6e2eb;border-radius:8px;width:220px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #243c4e20}.place-actions-menu button{text-align:left;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.place-actions-menu button:hover{background:#edf5fa}.property-sun-tool{border-block:1px solid #dce5ec}.property-sun-tool>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:16px 0;list-style:none;display:flex}.property-sun-tool>summary::-webkit-details-marker{display:none}.property-sun-tool>summary strong,.property-sun-tool>summary small{display:block}.property-sun-tool>summary strong{font-size:15px;font-weight:550}.property-sun-tool>summary small{color:#607584;margin-top:5px;font-size:12px}.property-sun-tool[open]>summary>svg{transform:rotate(180deg)}.source-method{margin-block:14px;font-size:13px}.source-method>summary{cursor:pointer;color:#315d7a;min-height:36px;line-height:36px}.mobile-details-picker{display:none}@media (min-width:761px){.map-tools,.map-layers-button{top:164px}}@media (max-width:760px){.map-tools,.basemap-switch{top:140px}.mobile-details-picker{gap:8px;margin-bottom:22px;font-size:13px;display:grid}.mobile-details-picker select{background:#fff;border:1px solid #cbdce8;border-radius:6px;width:100%;min-height:44px;padding:9px;font-size:16px}.inspector-heading{padding:14px 16px 12px;position:relative}.inspector .panel-topline{height:0;min-height:0;margin:0}.inspector .panel-topline>.eyebrow{display:none}.inspector .heading-actions{gap:0;position:absolute;top:8px;right:8px}.inspector h1,.inspector h1.address-heading{margin:5px 116px 6px 0;font-size:23px;line-height:1.22}.inspector .area-subtitle{margin-top:8px;margin-bottom:0;font-size:12px}.inspector .back-to-community{margin-top:-5px;margin-bottom:3px;font-size:12px}.place-actions-menu>summary{width:40px;height:44px}.place-actions-menu>div{right:-65px}.inspector.map-focused h1{margin-right:0}.search-dialog .search-shortcuts{display:none}}.map-landmarks-picker{color:#304c61;border-top:1px solid #d8e3ed;padding:16px 0 4px}.map-landmarks-picker summary{cursor:pointer;min-height:44px;font-size:13px}.map-landmarks-picker summary span{color:#61798a;margin:6px 0 0 16px;font-size:11px;display:block}.map-landmarks-picker>div{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.map-landmarks-picker button{text-align:left;background:#f1f7fb;border:1px solid #d3e0eb;border-radius:5px;min-height:44px;padding:10px 12px;font-size:13px}.map-landmarks-picker button:hover{background:#e5f0f8}.landmark-card{z-index:20;color:#4c6476;width:386px;animation:atlas-menu-in .24s var(--motion-ease);background:#fffffff7;border:1px solid #d5e3ed;border-radius:8px;padding:24px;position:absolute;top:98px;right:26px;box-shadow:0 8px 26px #273d5110}.landmark-back,.landmark-source{color:#3b617b;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.landmark-back{margin:-12px 0 20px}.landmark-eyebrow{letter-spacing:.13em;font-size:10px}.landmark-card h1{font-family:var(--font-sans);color:#243c4e;margin:12px 0 6px;font-size:31px;font-weight:400}.landmark-card p{margin:14px 0;font-size:13px;line-height:1.7}.landmark-card .landmark-fact{margin:0 0 22px;font-size:12px}.landmark-card small{color:#6a7f8f;font-size:11px;line-height:1.6;display:block}.landmark-source{margin-top:10px}@media (max-width:760px){.landmark-card{width:auto;padding:14px 18px;inset:auto 14px 86px}.landmark-card h1{margin:4px 0;font-size:23px}.landmark-back{margin:-6px 0 2px}.landmark-card>p:not(.landmark-fact),.landmark-card>small,.landmark-eyebrow{display:none}.landmark-card .landmark-fact,.landmark-source{margin:0}}@media (max-width:360px){.map-tools,.basemap-switch{top:190px}}.brand-wordmark{font-family:var(--font-sans);letter-spacing:-.025em;color:#2c4556;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.25;display:block}.atlas-app .maplibregl-map,.atlas-app .maplibregl-popup{font-family:var(--font-sans)}@media (max-width:760px),(max-width:960px) and (max-height:500px) and (orientation:landscape){.brand-wordmark{font-size:17px}}
:root{--motion-fast:.12s;--motion-control:.18s;--motion-enter:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}.inspector,.workspace-view{animation-duration:.3s;animation-timing-function:var(--motion-ease)}.panel-flow{animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}:is(.header-tabs,.layer-dock,.map-tools,.basemap-switch,.nearby-section-tabs,.nearby-area-choices,.schools-scope-options,.schools-grade-filters,.finder-quadrant-options,.solar-presets,.place-actions-menu) button,.map-layers-button,.primary-button,.secondary-button,.search-bar,.place-actions-menu>summary,.map-layer-choice,.transit-layer-choice,[data-slot=command-item]{transition:background-color var(--motion-control) ease-out, border-color var(--motion-control) ease-out, color var(--motion-control) ease-out, opacity var(--motion-fast) ease-out, scale var(--motion-fast) var(--motion-ease)}:is(.primary-button,.secondary-button,.map-layers-button):active:not(:disabled),:is(.map-tools,.basemap-switch) button:active:not(:disabled),.place-actions-menu>summary:active{scale:.985}:is(.finder-field,.finder-priority,.schools-controls) :is(input,select){transition:border-color var(--motion-control) ease-out, background-color var(--motion-control) ease-out}.property-sun-tool>summary>svg{transition:transform var(--motion-enter) var(--motion-ease)}.place-actions-menu[open]>div{animation:atlas-menu-in var(--motion-control) var(--motion-ease) both;transform-origin:100% 0}.property-sun-tool[open]>.solar-panel,.source-method[open]>p,.finder-detail[open]>.finder-method-table,.finder-detail[open]>.finder-field,.nearby-section-content>.schools-section,.compare-tray,[data-slot=dialog-overlay][data-state=open]{animation:atlas-fade-in var(--motion-control) ease-out both}[data-slot=dialog-overlay][data-state=closed]{animation:atlas-fade-out var(--motion-fast) ease-in both}[data-slot=dialog-content][data-state=open]{animation:atlas-dialog-in var(--motion-enter) var(--motion-ease) both}[data-slot=dialog-content][data-state=closed]{animation:atlas-dialog-out var(--motion-fast) ease-in both}.finder-result-list>.finder-result-card:nth-child(-n+3){animation:atlas-fade-in var(--motion-enter) ease-out both}.source-card>a>svg,.finder-card-actions button>svg,.sun-overview-link>svg,.school-links a>svg,.schools-more>svg{transition:translate var(--motion-control) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.source-card>a:hover>svg,.finder-card-actions button:hover>svg,.sun-overview-link:hover>svg,.school-links a:hover>svg,.schools-more:hover>svg{translate:2px}}.workspace-view,.inspector-scroll{scroll-behavior:smooth}@keyframes atlas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes atlas-fade-out{0%{opacity:1}to{opacity:0}}@keyframes atlas-menu-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@keyframes atlas-dialog-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes atlas-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.995}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:is(.primary-button,.secondary-button,.map-layers-button):active,:is(.map-tools,.basemap-switch) button:active,.place-actions-menu>summary:active{scale:1}.source-card>a>svg,.finder-card-actions button>svg,.sun-overview-link>svg,.school-links a>svg,.schools-more>svg{translate:none}}@media print{[data-slot=dialog-content]{translate:none!important;scale:1!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mobile-place-summary,.mobile-panel-bar,.mobile-section-picker,.mobile-preview-footer,.comparison-scroll-hint{display:none}.maplibregl-ctrl-attrib-button:after{content:"";position:absolute;inset:-10px}@media (max-width:760px),(max-width:960px) and (max-height:500px) and (orientation:landscape){.atlas-app{--mobile-top:env(safe-area-inset-top,0px);--mobile-nav:calc(62px + env(safe-area-inset-bottom,0px));--mobile-card:94px;isolation:isolate;height:100dvh;min-height:0}.atlas-app .atlas-header{height:calc(54px + var(--mobile-top));padding:var(--mobile-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex-direction:row;align-items:center;gap:0}.atlas-app .brand-copy{flex-direction:row;align-items:baseline;gap:7px}.atlas-app .brand-copy>small{letter-spacing:.1em;margin:0;font-size:10px}.atlas-app .brand-name{font-size:19px}.atlas-app .header-right{display:none}.atlas-app .header-tabs{height:var(--mobile-nav);padding:3px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));z-index:30;background:#f8fbfd;border-top:1px solid #d6e2eb;position:fixed;inset:auto 0 0;transform:none}.atlas-app .header-tabs [data-slot=tabs-list]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;height:56px;padding:0;display:grid}.atlas-app .header-tabs [data-slot=tabs-trigger]{border:0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;height:53px;padding:6px 2px;font-size:11px;line-height:1.2;display:flex}.atlas-app .header-tabs [data-slot=tabs-trigger][data-state=checked]{color:#264e6b;background:#e4eff7}.atlas-app .header-tabs [data-slot=tabs-trigger]>span,.atlas-app .header-tabs [data-slot=tabs-trigger]>svg{display:block}.atlas-app .header-tabs [data-slot=tabs-trigger]>svg{width:19px;height:19px}.atlas-app .header-tabs b{margin-left:4px;padding:1px 4px;font-size:10px}.atlas-app .search-zone{top:calc(62px + var(--mobile-top));inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));width:auto}.atlas-app .search-bar{border-radius:10px;height:46px;min-height:46px;padding:0 13px}.atlas-app .search-bar>span{font-size:13px}.atlas-app .search-bar kbd{display:none}.atlas-app .map-layers-button{inset:calc(118px + var(--mobile-top)) auto auto max(12px, env(safe-area-inset-left));border-radius:9px;gap:7px;height:44px;min-height:44px;padding:0 12px;font-size:13px}.atlas-app .map-layers-button>small{display:none}.atlas-app .basemap-switch{inset:calc(118px + var(--mobile-top)) max(12px, env(safe-area-inset-right)) auto auto;border-radius:9px;height:44px;padding:2px}.atlas-app .basemap-switch button{min-width:48px;height:40px;min-height:40px;padding:0 9px;font-size:12px}.atlas-app .basemap-switch button span{display:none}.atlas-app .map-tools{inset:calc(174px + var(--mobile-top)) max(12px, env(safe-area-inset-right)) auto auto;border-radius:9px;gap:0;padding:2px}.atlas-app .map-tools button{width:44px;height:44px;min-height:44px}.atlas-app .map-tools>span{margin:1px 7px}.atlas-app .layer-dock{display:none}.atlas-app .inspector,.atlas-app .inspector.map-focused{inset:auto max(12px, env(safe-area-inset-right)) calc(var(--mobile-nav) + 10px) max(12px, env(safe-area-inset-left));width:auto;height:var(--mobile-card);min-height:0;max-height:none;transition:height .22s var(--motion-ease), border-radius .22s var(--motion-ease);background:#fff;border:1px solid #d1dfe9;border-radius:14px;animation:none;box-shadow:0 3px 18px #243c4e18}.atlas-app .inspector:not(.expanded):not(.preview)>:not(.mobile-place-summary){display:none}.atlas-app .mobile-place-summary{text-align:left;border-radius:inherit;color:#243c4e;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;padding:12px 16px;display:flex}.mobile-place-summary>span:first-child{min-width:0}.mobile-place-summary small{color:#526a7c;margin-bottom:5px;font-size:11px;display:block}.mobile-place-summary strong{-webkit-line-clamp:2;font-family:var(--font-sans);-webkit-box-orient:vertical;font-size:21px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.mobile-place-summary .mobile-summary-action{color:#315d7a;flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:flex}.atlas-app .inspector.expanded{top:auto;bottom:var(--mobile-nav);height:calc(100dvh - 62px - var(--mobile-top) - var(--mobile-nav));z-index:22;border-radius:16px 16px 0 0;min-height:0;left:0;right:0}.atlas-app .inspector.preview .mobile-place-summary,.atlas-app .inspector.expanded .mobile-place-summary,.atlas-app .inspector .drawer-handle,.atlas-app .inspector .mobile-expand,.atlas-app .inspector .map-details-open{display:none}.atlas-app .mobile-panel-bar{border-bottom:1px solid #e2ebf1;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.mobile-panel-bar>button{color:#315d7a;align-items:center;gap:5px;min-height:44px;font-size:13px;display:inline-flex}.mobile-panel-bar>span{color:#667d8e;font-size:12px}.atlas-app .inspector.expanded .inspector-heading{min-height:0;padding:14px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));display:block;position:relative}.atlas-app .inspector.expanded :is(.mobile-panel-bar,.inspector-scroll,.inspector-footer){padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.atlas-app .inspector .heading-actions{top:8px;right:max(10px, env(safe-area-inset-right));position:absolute}.atlas-app .inspector .panel-topline{height:0;min-height:0;margin:0}.atlas-app .inspector .panel-topline>.eyebrow{display:none}.atlas-app .inspector h1,.atlas-app .inspector h1.address-heading{margin:0 90px 8px 0;font-size:25px;line-height:1.2}.atlas-app .inspector .heading-actions .icon-button{min-width:44px;min-height:44px}.atlas-app .inspector .area-subtitle{margin:0}.atlas-app .mobile-section-picker{margin-top:14px;display:block}.mobile-section-picker select{color:#315d7a;background:#edf5fb;border:1px solid #c4d7e5;border-radius:7px;width:100%;height:44px;padding:0 12px;font-size:16px}.atlas-app .inspector-scroll{overscroll-behavior-y:contain;min-height:0;padding:18px 16px 28px;scroll-padding-block:16px}.atlas-app .inspector-footer{gap:7px;height:auto;min-height:44px;padding:0 16px}.atlas-app .inspector-footer :is(a,button){align-items:center;min-height:44px;display:inline-flex}.atlas-app .inspector.preview{z-index:22;height:min(420px,42dvh)}.atlas-app .inspector.preview .inspector-heading{flex-shrink:0;padding:12px 12px 10px;display:block}.atlas-app .inspector.preview .mobile-panel-bar{z-index:1;border:0;gap:2px;min-height:44px;padding:0;position:absolute;top:4px;right:8px}.atlas-app .inspector.preview .mobile-panel-bar>button{border-radius:7px;justify-content:center;min-width:44px;padding:0 6px}.atlas-app .inspector.preview .mobile-panel-bar>button:last-child{background:#edf5fb}.inspector.preview .mobile-minimize-label,.atlas-app .inspector.preview .heading-actions,.atlas-app .inspector.preview .area-subtitle,.atlas-app .inspector.preview .back-to-community,.atlas-app .inspector.preview .inspector-footer{display:none}.atlas-app .inspector.preview h1,.atlas-app .inspector.preview h1.address-heading{white-space:nowrap;text-overflow:ellipsis;min-height:30px;margin:0 132px 8px 0;font-size:20px;line-height:24px;display:block;overflow:hidden}.atlas-app .inspector.preview .mobile-section-picker{margin-top:0}.atlas-app .inspector.preview .place-description{display:none}.atlas-app .inspector.preview .assessment-feature{gap:8px;padding:12px 14px}.atlas-app .inspector.preview .assessment-feature .metric-label{font-size:12px}.atlas-app .inspector.preview .assessment-feature .circle-arrow{flex-shrink:0;width:24px;height:24px}.atlas-app .inspector.preview .assessment-feature .large-metric{margin-block:5px;font-size:30px}.atlas-app .inspector.preview .inspector-scroll{padding:12px 12px 20px}.inspector.preview .mobile-preview-footer{color:#526a7c;border-top:1px solid #d6e2eb;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:24px;padding-top:8px;font-size:12px;display:flex}.mobile-preview-footer :is(button,a){align-items:center;min-height:44px;display:inline-flex}.atlas-app.details-preview .search-zone{width:44px;right:auto}.atlas-app.details-preview .search-bar{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.atlas-app.details-preview .search-bar>span,.atlas-app.details-preview .basemap-switch,.atlas-app.details-preview .map-tools>span,.atlas-app.details-preview .map-tools>button:nth-of-type(n+3){display:none}.atlas-app.details-preview .map-layers-button{top:calc(62px + var(--mobile-top));left:calc(66px + env(safe-area-inset-left));padding-inline:10px}.atlas-app.details-preview .map-tools{top:calc(62px + var(--mobile-top));flex-direction:row;padding:0;display:flex}.atlas-app.details-preview .map-legend{bottom:calc(var(--mobile-nav) + min(420px, 42dvh) + 12px);pointer-events:auto;max-width:calc(100% - 60px);max-height:72px;overflow:auto}.atlas-app.details-preview .map-legend:not(.has-transit-legend),.atlas-app.details-preview .primary-map-legend[data-map-hint=true],.atlas-app.details-preview .transit-map-legend[data-status=ready]>small{display:none}.atlas-app.details-preview .transit-legend-items{gap:4px 10px}.atlas-app.details-preview .maplibregl-ctrl-bottom-right{bottom:calc(var(--mobile-nav) + min(420px, 42dvh) + 12px)}.atlas-app.details-preview .compare-tray,.atlas-app.details-expanded :is(.search-zone,.map-tools,.basemap-switch,.map-layers-button,.map-legend,.compare-tray){display:none}.atlas-app.details-expanded .map-stage,.atlas-app.details-expanded .map-stage *{visibility:hidden}.atlas-app .map-legend,.atlas-app .inspector.map-focused~.map-legend{left:12px;bottom:calc(var(--mobile-nav) + var(--mobile-card) + 88px);pointer-events:none;max-width:calc(100% - 88px);padding:7px 9px;font-size:10px}.atlas-app .maplibregl-ctrl-attrib-button{background-repeat:no-repeat;min-height:24px}.atlas-app .maplibregl-ctrl-bottom-right{bottom:calc(var(--mobile-nav) + var(--mobile-card) + 12px);right:12px}.atlas-app .compare-tray{top:calc(174px + var(--mobile-top));max-width:calc(100% - 88px);min-height:44px;font-size:12px;bottom:auto;left:12px;transform:none}.atlas-app .workspace-view{inset:calc(54px + var(--mobile-top)) 0 var(--mobile-nav);padding:24px max(18px, env(safe-area-inset-right)) 32px max(18px, env(safe-area-inset-left));overscroll-behavior-y:contain;border:0;border-radius:0;scroll-padding:20px}.atlas-app .workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.atlas-app .workspace-heading h1{font-size:30px}.atlas-app .atlas-toast{bottom:calc(var(--mobile-nav) + 12px);white-space:normal;z-index:40;min-width:0;max-width:calc(100% - 24px)}.atlas-app .landmark-card{inset:auto 12px calc(var(--mobile-nav) + 10px);border-radius:14px;width:auto;max-height:180px;padding:10px 16px;overflow-y:auto}.atlas-app .landmark-card h1{margin:2px 0 4px;font-size:23px}.atlas-app .landmark-card>p:not(.landmark-fact),.atlas-app .landmark-card>small,.atlas-app .landmark-eyebrow{display:none}.atlas-app .landmark-card .landmark-fact{margin:0;line-height:1.4}.atlas-app :is(.landmark-back,.landmark-source){min-height:36px;margin:0}.atlas-app .map-unavailable{top:calc(174px + var(--mobile-top));width:calc(100% - 84px);padding:12px;left:12px}[data-slot=dialog-content]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overscroll-behavior-y:contain}body [data-slot=dialog-content][role=dialog]{top:calc(var(--visible-top,0px) + env(safe-area-inset-top) + 12px);max-height:calc(var(--visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);--tw-translate-x:0%;--tw-translate-y:0%;left:max(12px,50vw - 340px);right:max(12px,50vw - 340px);transform:translate(0,0);width:auto!important;max-width:none!important}[data-slot=dialog-content]>[data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:6px;right:6px}.search-dialog[data-slot=dialog-content]{top:calc(env(safe-area-inset-top) + 12px);--tw-translate-x:0%;--tw-translate-y:0%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);left:12px;right:12px;transform:translate(0,0);width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.search-dialog [data-slot=command]{min-height:0;max-height:inherit}.search-dialog [data-slot=command-list]{min-height:0;max-height:calc(var(--visible-height,100dvh) - env(safe-area-inset-top) - 170px);overscroll-behavior:contain}.search-dialog .search-dialog-heading{padding-right:6px}.search-dialog .search-dialog-heading>button{flex-shrink:0;width:44px;height:44px}.search-dialog [data-slot=command-input-wrapper]{min-width:0}.search-dialog [data-slot=command-input]{font-size:16px}.search-dialog .search-footer{flex-wrap:wrap;padding:9px 12px}.search-dialog .search-footer>span:first-child{display:none}.map-layers-dialog .map-layers-heading{padding-right:40px}.map-layers-dialog .mobile-details-picker{display:grid}.comparison-dialog .comparison-scroll{overscroll-behavior-x:contain}.comparison-dialog .comparison-scroll-hint{text-align:left;color:#526a7c;padding:0 0 12px;font-size:12px;display:table-caption}.comparison-dialog .comparison-table{table-layout:fixed;width:max-content;min-width:0}.comparison-dialog .comparison-table :is(th,td){overflow-wrap:anywhere;width:156px;min-width:156px;max-width:156px;padding:12px 10px}.comparison-dialog .comparison-table tr>:first-child{z-index:1;background:#edf4f9;border-right:1px solid #cbdce8;width:108px;min-width:108px;max-width:108px;font-size:12px;position:sticky;left:0}.atlas-app .source-filters button,.atlas-app .back-to-community{min-height:44px}.atlas-app :is(input,select,textarea){font-size:16px}.atlas-app summary{align-content:center;min-height:44px}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.atlas-app{--mobile-card:76px;--mobile-nav:calc(56px + env(safe-area-inset-bottom,0px))}.atlas-app .atlas-header{height:calc(46px + var(--mobile-top))}.atlas-app .header-tabs [data-slot=tabs-list],.atlas-app .header-tabs [data-slot=tabs-trigger]{height:49px}.atlas-app .header-tabs [data-slot=tabs-trigger]{flex-direction:row;gap:7px;font-size:12px}.atlas-app .search-zone{top:calc(54px + var(--mobile-top));width:min(44vw,350px);right:auto}.atlas-app .map-layers-button{top:calc(108px + var(--mobile-top))}.atlas-app .basemap-switch{top:calc(54px + var(--mobile-top));right:66px}.atlas-app .map-tools{top:calc(54px + var(--mobile-top))}.atlas-app .inspector:not(.expanded):not(.preview),.atlas-app .landmark-card{width:min(44vw,340px);left:auto;right:72px}.atlas-app .landmark-card{max-height:140px}.atlas-app .inspector.expanded{height:calc(100dvh - 46px - var(--mobile-top) - var(--mobile-nav));top:auto}.atlas-app .inspector.preview{top:calc(54px + var(--mobile-top));bottom:calc(var(--mobile-nav) + 8px);left:auto;right:max(12px, env(safe-area-inset-right));width:min(44vw,340px);height:auto}.atlas-app.details-preview .map-layers-button,.atlas-app.details-preview .map-tools{top:calc(54px + var(--mobile-top))}.atlas-app.details-preview .map-tools{left:calc(216px + env(safe-area-inset-left));right:auto}.atlas-app .inspector.preview .mobile-section-picker{display:block}.atlas-app.details-preview .map-legend{bottom:calc(var(--mobile-nav) + 12px);max-width:calc(100vw - min(44vw,340px) - 76px);left:44px}.atlas-app.details-preview .maplibregl-ctrl-bottom-right{bottom:calc(var(--mobile-nav) + 4px);max-width:calc(100vw - min(44vw,340px) - 44px)}.atlas-app .inspector.expanded .inspector-heading{padding-right:calc(108px + env(safe-area-inset-right));grid-template-columns:1fr 210px;column-gap:20px;display:grid}.atlas-app .inspector.expanded .inspector-heading h1{grid-area:1/1;margin-right:0;font-size:22px}.atlas-app .mobile-section-picker{grid-area:1/2/4;align-self:center;margin-top:0}.atlas-app .inspector.expanded .area-subtitle,.atlas-app .inspector.expanded .back-to-community{grid-column:1}.atlas-app .map-legend,.atlas-app .inspector.map-focused~.map-legend{bottom:calc(var(--mobile-nav) + 68px);max-width:42vw}.atlas-app .maplibregl-ctrl-bottom-right{bottom:calc(var(--mobile-nav) + 4px);max-width:42vw;left:12px;right:auto}.atlas-app .compare-tray{top:calc(158px + var(--mobile-top))}.atlas-app .workspace-view{top:calc(46px + var(--mobile-top))}}@media (min-width:501px) and (max-width:650px) and (max-height:500px) and (orientation:landscape){.atlas-app.details-preview .map-layers-button>svg:last-child{display:none}.atlas-app.details-preview .map-tools{left:calc(190px + env(safe-area-inset-left))}}@media (min-width:501px) and (max-width:960px) and (max-height:360px) and (orientation:landscape){.atlas-app .inspector.preview{top:max(8px, env(safe-area-inset-top));z-index:31}}
