@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2)format("woff2")}:root{--neighborhood-print-canvas:#f2e9d8;--neighborhood-print-surface:#fff8e9;--neighborhood-print-surface-soft:#ead9bd;--neighborhood-print-text-strong:#29231d;--neighborhood-print-text-default:#41372d;--neighborhood-print-text-muted:#67584a;--neighborhood-print-border-strong:#765c45;--neighborhood-print-border-soft:#bda78d;--neighborhood-print-primary:#b75f43;--neighborhood-print-primary-dark:#90452f;--neighborhood-print-primary-hover:#ad553c;--neighborhood-print-warning-surface:#f5dda1;--neighborhood-print-warning-border:#8b6232;--neighborhood-print-warning-text:#4f361f;--neighborhood-print-unknown-surface:#dfe1ca;--neighborhood-print-unknown-border:#66704f;--neighborhood-print-focus:#245a66;--neighborhood-print-danger:#8e2f24;--neighborhood-print-shadow-ink:#3e2d22;--neighborhood-print-font-heading:"Trebuchet MS", "Segoe UI", Arial, sans-serif;--neighborhood-print-font-reading:"Noto Sans", "Segoe UI", Arial, sans-serif;--neighborhood-print-space:.25rem;--neighborhood-print-transition-duration:.14s;color:var(--neighborhood-print-text-default);background:var(--neighborhood-print-canvas);font-family:var(--neighborhood-print-font-reading);font-synthesis:none}*{box-sizing:border-box}html{background:var(--neighborhood-print-canvas);scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}body{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--neighborhood-print-primary) 14%, transparent), transparent 15rem), var(--neighborhood-print-canvas);overflow-wrap:anywhere;min-width:0;margin:0}button,input,textarea,select{font-family:var(--neighborhood-print-font-heading)}a{color:var(--neighborhood-print-focus)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--neighborhood-print-focus);outline-offset:3px;scroll-margin-bottom:calc(6.5rem + env(safe-area-inset-bottom))}h1,h2,h3,p,ul{margin-block:0}h1,h2,h3{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading)}h1{letter-spacing:-.035em;font-size:clamp(2rem,9vw,3rem);line-height:1.08}p,li,address{line-height:1.5}.app-shell{min-width:0;max-width:48rem;min-height:100vh;padding:1.25rem 1rem calc(6.5rem + env(safe-area-inset-bottom));width:100%;margin:0 auto}.skip-link{background:var(--neighborhood-print-text-strong);color:var(--neighborhood-print-surface);font-family:var(--neighborhood-print-font-heading);z-index:1200;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:800;display:inline-flex;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(.5rem)}.app-layout{background:var(--neighborhood-print-canvas);min-width:0;min-height:100vh}.primary-navigation{background:var(--neighborhood-print-surface);border-top:2px solid var(--neighborhood-print-border-strong);padding:9px 10px calc(8px + env(safe-area-inset-bottom));z-index:1000;position:fixed;bottom:0;left:0;right:0}.primary-navigation ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.primary-navigation li>:where(a,span){color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-heading);background:0 0;border:0;border-radius:4px 10px 4px 4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:56px;padding:5px 4px;font-size:11px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.primary-navigation a[aria-current=page]{background:var(--neighborhood-print-primary-dark);box-shadow:3px 3px 0 var(--neighborhood-print-shadow-ink);color:var(--neighborhood-print-surface)}.primary-navigation [aria-disabled=true]{color:var(--neighborhood-print-text-muted);opacity:.58}.primary-navigation .local-icon{width:22px;height:22px}.welcome-page,.search-page,.search-form,.results-page,.results-map-page,.details-page,.report-page,.more-page,.report-form,.state-panel{gap:1.25rem;display:grid}.welcome-page{align-content:center;min-height:calc(100vh - 3.25rem)}.more-header{gap:.625rem;display:grid}.welcome-mark{background:var(--neighborhood-print-surface-soft);border:1px solid var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.35rem;font-weight:700;display:flex}.welcome-copy,.step-intro,.details-hero,.welcome-actions{gap:.75rem;display:grid}.welcome-lede{font-size:1.125rem}.coverage-copy,.field-help,.organization-name,.review-caption,.result-count{color:var(--neighborhood-print-text-muted)}.eyebrow,.step-label,.resource-type{color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-heading);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:800}.primary-action,.secondary-action,.card-actions :where(a,button,span),.unavailable-action{font-family:var(--neighborhood-print-font-heading);text-align:center;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{background:var(--neighborhood-print-primary-dark);box-shadow:0 1px 2px color-mix(in srgb, var(--neighborhood-print-shadow-ink) 8%, transparent);color:var(--neighborhood-print-surface)}.primary-action:hover:not(:disabled),.card-primary-action:hover{background:var(--neighborhood-print-primary-hover)}.primary-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.5}.secondary-action{background:var(--neighborhood-print-surface);border-color:var(--neighborhood-print-border-strong);color:var(--neighborhood-print-text-strong)}.full-width{width:100%}.search-header{grid-template-columns:1fr auto;gap:.625rem;display:grid}.text-action{color:var(--neighborhood-print-text-default);cursor:pointer;font-family:var(--neighborhood-print-font-heading);background:0 0;border:0;justify-self:start;min-height:2.75rem;padding:.5rem;font-weight:750}.step-label{align-self:center}.progress-track{background:var(--neighborhood-print-surface-soft);border-radius:999px;grid-column:1/-1;height:.4rem;overflow:hidden}.progress-track span{background:var(--neighborhood-print-primary);height:100%;display:block}.step-intro p:last-child{color:var(--neighborhood-print-text-muted)}.choice-list{gap:.75rem;display:grid}.choice-card{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);box-shadow:0 1px 2px color-mix(in srgb, var(--neighborhood-print-shadow-ink) 6%, transparent);cursor:pointer;font-family:var(--neighborhood-print-font-heading);border-radius:.625rem;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.choice-card:has(input:checked){background:var(--neighborhood-print-unknown-surface);border-color:var(--neighborhood-print-unknown-border);box-shadow:inset 0 0 0 1px var(--neighborhood-print-unknown-border)}.choice-card input{accent-color:var(--neighborhood-print-unknown-border);flex:none;width:1.25rem;height:1.25rem;margin:0}.field-label{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);gap:.5rem;font-weight:750;display:grid}.field-label :where(input,textarea){background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-strong);border-radius:.625rem;width:100%;min-height:3.25rem;padding:.75rem;font-size:1.125rem}.field-label textarea{resize:vertical;min-height:8rem}.direct-combobox{gap:.5rem;display:grid;position:relative}.direct-combobox>input{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-strong);border-radius:.625rem;width:100%;min-height:3.25rem;padding:.75rem;font-size:1.125rem}.suggestion-list{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);box-shadow:0 .5rem 1rem color-mix(in srgb, var(--neighborhood-print-shadow-ink) 12%, transparent);border-radius:.625rem;max-height:min(24rem,60vh);display:grid;overflow-y:auto}.suggestion-group+.suggestion-group{border-top:1px solid var(--neighborhood-print-border-soft)}.suggestion-group>p{background:var(--neighborhood-print-surface-soft);color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-heading);letter-spacing:.075em;text-transform:uppercase;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.suggestion-option{background:var(--neighborhood-print-surface);cursor:pointer;align-items:center;min-height:2.75rem;padding:.65rem .75rem;display:flex}.suggestion-option+.suggestion-option{border-top:1px solid var(--neighborhood-print-border-soft)}.suggestion-option[aria-selected=true]{background:var(--neighborhood-print-unknown-surface);box-shadow:inset 4px 0 0 var(--neighborhood-print-unknown-border)}.suggestion-option:hover:not([aria-selected=true]){background:var(--neighborhood-print-surface-soft);box-shadow:inset 4px 0 0 var(--neighborhood-print-border-strong)}[aria-invalid=true]{border-color:var(--neighborhood-print-danger)}.field-help,.review-caption,.result-count{font-size:.875rem}.information-note,.status-panel,.error-panel,.stale-warning{border-left:4px solid var(--neighborhood-print-primary);border-radius:.25rem .625rem .625rem .25rem;padding:.75rem 1rem}.information-note,.status-panel{background:var(--neighborhood-print-surface-soft)}.error-panel{background:var(--neighborhood-print-surface);border-left-color:var(--neighborhood-print-danger);color:var(--neighborhood-print-danger);font-weight:700}.results-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.results-header>div{gap:.375rem;min-width:0;display:grid}.edit-link,.text-link{color:var(--neighborhood-print-text-strong);align-items:center;min-height:2.75rem;padding-inline:.25rem;font-weight:750;display:inline-flex}.resource-list{gap:1rem;display:grid}.resource-card,.detail-section,.report-resource,.state-panel{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);box-shadow:0 1px 3px color-mix(in srgb, var(--neighborhood-print-shadow-ink) 6%, transparent);border-radius:.625rem}.report-resource{gap:.5rem;padding:1rem;display:grid}.report-issue-list{border:0;min-width:0;margin:0;padding:0}.report-issue-list legend{margin-bottom:.75rem;font-weight:750}.report-issue-list:disabled .choice-card{cursor:not-allowed;opacity:.65}.resource-card-body{gap:.6rem;min-width:0;padding:1rem;display:grid}.direct-fact{gap:.25rem;font-size:.9375rem;display:grid}.direct-fact address{font-style:normal}.direct-fact ul{padding-left:1.25rem}.resource-card h2{font-size:1.25rem;line-height:1.25}.schedule-status{color:var(--neighborhood-print-warning-text);font-family:var(--neighborhood-print-font-heading);font-weight:750}.before-you-go{font-size:.9375rem}.stale-warning{background:var(--neighborhood-print-warning-surface);border-left-color:var(--neighborhood-print-warning-border);color:var(--neighborhood-print-warning-text);font-weight:700}.card-actions,.details-actions{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.625rem;margin-top:.25rem;display:grid}.card-actions a{background:var(--neighborhood-print-surface);border-color:var(--neighborhood-print-border-strong);color:var(--neighborhood-print-text-strong)}.card-actions button{background:var(--neighborhood-print-surface);border-color:var(--neighborhood-print-border-strong);color:var(--neighborhood-print-text-strong);cursor:pointer}.card-actions .card-primary-action{background:var(--neighborhood-print-primary-dark);border-color:var(--neighborhood-print-primary-dark);color:var(--neighborhood-print-surface)}.card-actions .card-details-action{background:var(--neighborhood-print-surface);border-color:var(--neighborhood-print-border-strong);box-shadow:none}.card-actions .card-tertiary-action{color:var(--neighborhood-print-text-default);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.unavailable-action,.card-actions .unavailable-action{background:var(--neighborhood-print-canvas);border-color:var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-muted);font-weight:650}.map-selected-resource{background:var(--neighborhood-print-unknown-surface);border-color:var(--neighborhood-print-unknown-border);box-shadow:inset 0 0 0 3px var(--neighborhood-print-unknown-border)}.selection-status{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);font-weight:800}.results-map-canvas{border:1px solid var(--neighborhood-print-border-soft);border-radius:.625rem;width:100%;min-width:0;height:min(62vh,36rem);min-height:22rem;overflow:hidden}.results-map-marker{background:var(--neighborhood-print-text-strong);border:3px solid var(--neighborhood-print-surface);box-shadow:0 1px 4px color-mix(in srgb, var(--neighborhood-print-shadow-ink) 35%, transparent);color:var(--neighborhood-print-surface);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.map-preview{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);border-radius:.625rem;gap:.5rem;padding:1rem;display:grid}.map-preview address{font-style:normal}.map-preview .secondary-action{justify-self:start}.leaflet-container{background:var(--neighborhood-print-surface-soft);font-family:inherit}.leaflet-control-attribution{white-space:normal;max-width:calc(100% - 1rem)}.details-hero h1,.results-header h1{font-size:clamp(1.8rem,8vw,2.6rem)}.detail-section,.state-panel{gap:.75rem;padding:1rem;display:grid}.detail-section address{font-style:normal}.detail-section ul{padding-left:1.3rem}.caution-section{background:var(--neighborhood-print-warning-surface)}.source-section{background:var(--neighborhood-print-surface-soft)}.source-entry{gap:.25rem;display:grid}.source-entry+.source-entry{border-top:1px solid var(--neighborhood-print-border-soft);padding-top:.75rem}.plain-url,.plain-contact-list{overflow-wrap:anywhere}.plain-contact-list .contact-action{align-items:center;min-width:44px;min-height:44px;padding-inline:.35rem;display:inline-flex}.state-panel{margin-block:2rem}@media (width<=24rem){.results-header{grid-template-columns:1fr}.edit-link{justify-self:start}}@media (width>=40rem){.app-shell{padding-top:2rem}.welcome-page,.search-page{max-width:34rem;margin-inline:auto}}@media (width>=64rem){.app-layout{grid-template-columns:12rem minmax(0,1fr);display:grid}.primary-navigation{border-right:2px solid var(--neighborhood-print-border-strong);border-top:0;align-self:start;height:100vh;padding:2rem 1rem;position:sticky;inset:0 auto auto}.primary-navigation ul{grid-template-columns:1fr}.primary-navigation li>:where(a,span){flex-direction:row;justify-content:flex-start;gap:.625rem;font-size:.875rem}.app-shell{padding:2rem}.app-shell-map{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.local-icon{flex:none;width:1em;height:1em;display:block}.app-layout:has(.welcome-page){background:var(--neighborhood-print-canvas)}.app-shell:has(.welcome-page){background-color:var(--neighborhood-print-surface);background-image:radial-gradient(color-mix(in srgb, var(--neighborhood-print-border-strong) 5.5%, transparent) 0 1px, transparent 1.5px);max-width:48rem;padding:28px clamp(1rem, 5.64vw, 22px) calc(106px + env(safe-area-inset-bottom));background-size:15px 15px;overflow-x:clip}.welcome-page{color:var(--neighborhood-print-text-default);font-family:var(--neighborhood-print-font-reading);align-content:start;gap:0;width:100%;max-width:none;min-height:0;margin-inline:0}.welcome-brand{color:var(--neighborhood-print-primary-dark);font-family:var(--neighborhood-print-font-heading);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}.welcome-brand-stamp{background:var(--neighborhood-print-primary);border:2px solid var(--neighborhood-print-text-strong);box-shadow:4px 4px 0 var(--neighborhood-print-text-strong);color:var(--neighborhood-print-surface);border-radius:6px 13px 6px 6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.welcome-brand-stamp .local-icon{width:19px;height:19px}.welcome-art{grid-template-columns:1fr .78fr;gap:10px;width:178px;margin:6px 0 26px auto;display:grid;transform:rotate(-1.5deg)}.paper-tile{background:var(--neighborhood-print-surface-soft);border:2px solid var(--neighborhood-print-border-strong);box-shadow:5px 5px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 18%, transparent);font-family:var(--neighborhood-print-font-heading);overflow-wrap:normal;border-radius:4px 14px 4px 4px;align-items:center;gap:9px;min-height:70px;padding:12px;font-size:12px;font-weight:800;display:flex}.paper-tile:nth-child(2){background:var(--neighborhood-print-primary);color:var(--neighborhood-print-surface);margin-top:19px}.paper-tile:nth-child(3){background:var(--neighborhood-print-unknown-surface);grid-column:1/-1;width:84%;margin-left:auto}.paper-tile .local-icon{width:24px;height:24px}.welcome-page .welcome-copy{display:block}.welcome-eyebrow{color:var(--neighborhood-print-primary-dark);font-family:var(--neighborhood-print-font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.welcome-page h1{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);letter-spacing:-.035em;font-size:32px;line-height:1.07}.welcome-page .welcome-lede{color:var(--neighborhood-print-text-default);font-family:var(--neighborhood-print-font-reading);margin-top:14px;font-size:17px;line-height:1.48}.welcome-supporting{color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-reading);margin-top:10px;font-size:14px;line-height:1.48}.welcome-page .welcome-actions{gap:11px;margin-top:25px}.welcome-actions :where(.primary-action,.secondary-action){border:2px solid var(--neighborhood-print-border-strong);font-family:var(--neighborhood-print-font-heading);border-radius:5px 13px 5px 5px;gap:9px;min-height:52px;padding:12px 16px;font-weight:800;line-height:1.15}.welcome-actions .primary-action{background:var(--neighborhood-print-primary-dark);border-color:var(--neighborhood-print-primary-dark);box-shadow:5px 5px 0 var(--neighborhood-print-text-strong);color:var(--neighborhood-print-surface);min-height:56px;font-size:18px}.welcome-actions .primary-action:hover{background:var(--neighborhood-print-primary-hover)}.welcome-actions .primary-action:active{box-shadow:2px 2px 0 var(--neighborhood-print-text-strong);transform:translate(3px,3px)}.welcome-actions .primary-action .local-icon{width:24px;height:24px}.welcome-actions .secondary-action{box-shadow:none;color:var(--neighborhood-print-text-strong);background:0 0}.welcome-concept-note{border-top:1px solid var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-reading);gap:9px;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.45;display:flex}.welcome-concept-note .local-icon{width:17px;height:17px;margin-top:2px}:where(.skip-link,.primary-navigation a,.welcome-page a):focus-visible{outline-color:var(--neighborhood-print-focus)}@media (width<=350px){.app-shell:has(.welcome-page){padding-inline:16px}.welcome-page h1{font-size:29px}}@media (width>=64rem){.app-shell:has(.welcome-page){padding:2rem}}@media (prefers-reduced-motion:no-preference){.skip-link,.primary-navigation a,.welcome-actions a{transition:transform var(--neighborhood-print-transition-duration) ease, box-shadow var(--neighborhood-print-transition-duration) ease, background-color var(--neighborhood-print-transition-duration) ease, border-color var(--neighborhood-print-transition-duration) ease}}@media (prefers-reduced-motion:reduce){.skip-link,.primary-navigation a,.welcome-page *,.welcome-page :before,.welcome-page :after{transition:none!important;animation:none!important}}.app-shell:not(:has(.welcome-page)){background-color:var(--neighborhood-print-canvas);background-image:radial-gradient(color-mix(in srgb, var(--neighborhood-print-border-strong) 5.5%, transparent) 0 1px, transparent 1.5px);background-size:15px 15px;overflow-x:clip}.search-page,.results-page,.details-page,.report-page,.more-page{width:100%;max-width:42rem;margin-inline:auto}.search-page,.results-page,.results-map-page,.details-page,.report-page,.more-page,.search-form,.report-form{gap:1.5rem}.search-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.icon-action{background:var(--neighborhood-print-surface);border:1px solid var(--neighborhood-print-border-soft);color:var(--neighborhood-print-text-strong);cursor:pointer;border-radius:4px 12px 4px 4px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.icon-action .local-icon{width:26px;height:26px}.stage-label,.step-label{color:var(--neighborhood-print-primary-dark);font-family:var(--neighborhood-print-font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.stage-label{justify-self:center}.progress-segments{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.35rem;display:grid}.progress-segments span{background:var(--neighborhood-print-surface-soft);border:1px solid var(--neighborhood-print-border-soft);height:.42rem}.progress-segments .is-complete{background:var(--neighborhood-print-primary);border-color:var(--neighborhood-print-primary-dark)}.step-intro:has(.stage-stamp){grid-template-columns:54px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.stage-stamp{background:var(--neighborhood-print-primary);border:2px solid var(--neighborhood-print-text-strong);box-shadow:5px 6px 0 var(--neighborhood-print-shadow-ink);color:var(--neighborhood-print-surface);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.stage-stamp .local-icon{width:28px;height:28px}.step-copy{gap:.65rem;min-width:0;display:grid}.step-copy p,.step-intro>p:last-child{color:var(--neighborhood-print-text-muted)}.choice-list{gap:.85rem}.choice-card{border:2px solid var(--neighborhood-print-border-soft);box-shadow:none;border-radius:4px 12px 4px 4px;grid-template-columns:auto 28px minmax(0,1fr) 24px;gap:.8rem;min-height:4.75rem;padding:.85rem 1rem;display:grid}.choice-card:hover{border-color:var(--neighborhood-print-border-strong)}.choice-card:has(input:checked){box-shadow:inset 0 0 0 1px var(--neighborhood-print-unknown-border)}.choice-card input{width:1.35rem;height:1.35rem}.choice-icon{color:var(--neighborhood-print-primary-dark)}.choice-icon .local-icon,.choice-check{width:26px;height:26px}.choice-label{color:var(--neighborhood-print-text-strong);font-size:1.05rem;line-height:1.25}.choice-check{border:2px solid var(--neighborhood-print-unknown-border);color:var(--neighborhood-print-unknown-border);border-radius:50%;align-self:center;padding:3px}.primary-action,.secondary-action,.card-actions :where(a,button,span),.unavailable-action{border-radius:4px 11px 4px 4px;min-height:3rem}.primary-action{border:2px solid var(--neighborhood-print-primary-dark);box-shadow:5px 6px 0 var(--neighborhood-print-shadow-ink);gap:.75rem;font-size:1.05rem}.primary-action:active:not(:disabled){box-shadow:2px 3px 0 var(--neighborhood-print-shadow-ink)}.search-form>.primary-action{min-height:3.5rem}.search-form>.primary-action .local-icon{width:23px;height:23px}.field-label :where(input,textarea),.direct-combobox>input{border:2px solid var(--neighborhood-print-border-strong);border-radius:4px 11px 4px 4px;min-height:3.5rem}.suggestion-list{border:2px solid var(--neighborhood-print-border-strong);box-shadow:6px 7px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 18%, transparent);border-radius:4px 11px 4px 4px;overflow:hidden auto}.suggestion-option{min-height:3rem}.name-search-disclosure,.report-resource{background:var(--neighborhood-print-unknown-surface);border:0;border-left:5px solid var(--neighborhood-print-unknown-border);color:var(--neighborhood-print-text-default);border-radius:0 10px 10px 0;gap:.45rem;padding:1rem;display:grid}.name-search-disclosure strong{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading)}.guided-handoff{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);text-align:center;text-underline-offset:.2em;justify-content:center;align-items:center;min-height:44px;padding:.6rem;font-weight:800;display:inline-flex}.information-note,.status-panel,.error-panel,.stale-warning{border-left-width:6px;border-radius:0 10px 10px 0;padding:.9rem 1rem}.results-header{border-bottom:1px solid var(--neighborhood-print-border-soft);align-items:start;padding-bottom:.9rem}.results-header .eyebrow{color:var(--neighborhood-print-primary-dark)}.result-group{gap:1rem;display:grid}.result-group-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.result-group-header h2{font-size:1.45rem}.result-group-header p{color:var(--neighborhood-print-text-muted);font-family:var(--neighborhood-print-font-heading);font-size:.9rem;font-weight:800}.resource-list{gap:1.4rem}.resource-card{border:2px solid var(--neighborhood-print-border-strong);box-shadow:8px 9px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 17%, transparent);border-radius:5px 18px 5px 5px}.resource-card-body{gap:.85rem;padding:1.15rem}.resource-summary{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.resource-summary>div{gap:.25rem;min-width:0;display:grid}.resource-icon-stamp{background:var(--neighborhood-print-unknown-surface);border:1px solid var(--neighborhood-print-unknown-border);color:var(--neighborhood-print-unknown-border);border-radius:6px 14px 6px 6px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.resource-icon-stamp .local-icon{width:30px;height:30px}.resource-image{background:var(--neighborhood-print-surface);overflow:hidden}.resource-image img{object-fit:cover;width:100%;height:100%;display:block}.resource-image-logo img{box-sizing:border-box;object-fit:contain;padding:3px}.resource-image-dark{background:var(--neighborhood-print-text-default)}.resource-card :where(h2,h3){font-size:1.3rem;line-height:1.15}.resource-type{color:var(--neighborhood-print-primary-dark)}.schedule-status{color:var(--neighborhood-print-primary-dark);font-size:1rem}.card-actions,.details-actions,.state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.card-actions{border-top:1px solid var(--neighborhood-print-border-soft);padding-top:.9rem}.card-actions .card-primary-action{box-shadow:4px 4px 0 var(--neighborhood-print-shadow-ink)}.card-actions .card-tertiary-action{grid-column:1/-1}.map-selected-resource{box-shadow:inset 0 0 0 3px var(--neighborhood-print-unknown-border), 8px 9px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 17%, transparent)}.view-switch{background:var(--neighborhood-print-surface);border:2px solid var(--neighborhood-print-border-strong);border-radius:5px 15px 5px 5px;grid-template-columns:repeat(2,minmax(4rem,1fr));align-items:stretch;min-height:44px;display:grid;overflow:hidden}.view-switch :where(a,span){color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:flex}.view-switch [aria-current=page]{background:var(--neighborhood-print-primary-dark);color:var(--neighborhood-print-surface)}.results-map-canvas{border:2px solid var(--neighborhood-print-border-strong);box-shadow:8px 9px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 17%, transparent);border-radius:5px 18px 5px 5px;min-height:26rem}.results-map-marker{background:var(--neighborhood-print-primary);border-color:var(--neighborhood-print-text-strong);box-shadow:4px 4px 0 var(--neighborhood-print-shadow-ink)}.results-map-marker.is-selected{background:var(--neighborhood-print-primary-dark);box-shadow:0 0 0 4px var(--neighborhood-print-unknown-surface), 4px 4px 0 var(--neighborhood-print-shadow-ink);border-radius:50%}.map-preview{border:2px solid var(--neighborhood-print-border-strong);box-shadow:0 -5px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 12%, transparent);border-radius:18px 18px 5px 5px;gap:.7rem;padding:1.15rem}.details-hero{background:var(--neighborhood-print-surface);border:2px solid var(--neighborhood-print-border-strong);box-shadow:8px 9px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 17%, transparent);border-radius:5px 18px 5px 5px;padding:1.15rem}.details-hero .resource-summary{grid-template-columns:64px minmax(0,1fr)}.details-hero .resource-icon-stamp{width:64px;height:64px}.detail-section{border:0;border-bottom:1px solid var(--neighborhood-print-border-soft);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.25rem}.detail-section h2{font-size:1.35rem}.caution-section,.source-section{border:1px solid var(--neighborhood-print-warning-border);border-left-width:7px;border-radius:0 12px 12px 0;padding:1rem}.source-section{border-color:var(--neighborhood-print-border-soft);border-left-color:var(--neighborhood-print-border-strong)}.report-page .details-hero,.more-header{box-shadow:none;background:0 0;border:0;padding:0}.report-issue-list legend{color:var(--neighborhood-print-text-strong);font-family:var(--neighborhood-print-font-heading);font-size:1.25rem}.report-form .choice-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.25rem}.report-form .choice-card:after{color:var(--neighborhood-print-unknown-border);content:"✓";opacity:0;grid-column:3;font-size:1.2rem;font-weight:800}.report-form .choice-card:has(input:checked):after{opacity:1}.leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.state-panel{border:2px solid var(--neighborhood-print-border-strong);box-shadow:7px 8px 0 color-mix(in srgb, var(--neighborhood-print-shadow-ink) 13%, transparent);border-left-width:7px;border-radius:0 14px 14px 0;margin-block:1rem;padding:1.15rem}.direct-no-results .name-search-disclosure{margin-block:.25rem}.state-panel .primary-action{justify-self:stretch}.more-header{border-bottom:2px solid var(--neighborhood-print-border-strong);padding-bottom:1.25rem}.more-page .detail-section{gap:.9rem;padding-block:.5rem 1.5rem}.more-page .caution-section{background:var(--neighborhood-print-warning-surface);padding:1rem}@media (width<=350px){.step-intro:has(.stage-stamp){grid-template-columns:48px minmax(0,1fr);gap:.8rem}.stage-stamp{width:48px;height:48px}.choice-card{grid-template-columns:auto 24px minmax(0,1fr) 22px;gap:.55rem;padding-inline:.75rem}.resource-summary,.details-hero .resource-summary{grid-template-columns:48px minmax(0,1fr)}.resource-icon-stamp,.details-hero .resource-icon-stamp{width:48px;height:48px}.card-actions,.details-actions,.state-actions{grid-template-columns:1fr}.card-actions .card-tertiary-action{grid-column:auto}}@media (width>=40rem){.results-page,.details-page,.report-page,.more-page{max-width:42rem}}@media (prefers-reduced-motion:no-preference){.icon-action,.choice-card,.primary-action,.secondary-action,.card-actions :where(a,button),.guided-handoff,.view-switch a{transition:transform var(--neighborhood-print-transition-duration) ease, box-shadow var(--neighborhood-print-transition-duration) ease, background-color var(--neighborhood-print-transition-duration) ease, border-color var(--neighborhood-print-transition-duration) ease}}
