.cm-index[data-astro-cid-yi6n7nva]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cm-county[data-astro-cid-yi6n7nva]{text-align:center;flex-direction:column;align-items:center;padding:2rem .75rem 2.25rem;display:flex;container-type:inline-size}.cm-county-alameda[data-astro-cid-yi6n7nva]{background:var(--jade-100)}.cm-county-santaclara[data-astro-cid-yi6n7nva]{background:var(--jade-200)}.cm-county-contracosta[data-astro-cid-yi6n7nva]{background:var(--jade-300)}.cm-county-sanjoaquin[data-astro-cid-yi6n7nva]{background:var(--jade-400)}.cm-county-alameda[data-astro-cid-yi6n7nva],.cm-county-santaclara[data-astro-cid-yi6n7nva]{grid-column:1/-1}.cm-county-name[data-astro-cid-yi6n7nva]{letter-spacing:.05em;font-size:min(1.375rem,17cqi)}.cn[data-astro-cid-yi6n7nva],.ct[data-astro-cid-yi6n7nva]{display:block}.cm-county[data-astro-cid-yi6n7nva] .chain{width:min(120px,70%);margin-top:.75rem}.cm-city-list[data-astro-cid-yi6n7nva]{margin:.875rem 0 0;padding:0;font-size:1.125rem;line-height:1.85;list-style:none}.cm-county-alameda[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva],.cm-county-santaclara[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva]{columns:2;column-gap:2.5rem}.cm-city-list[data-astro-cid-yi6n7nva] li[data-astro-cid-yi6n7nva]{break-inside:avoid}.cm-city-list[data-astro-cid-yi6n7nva] a[data-astro-cid-yi6n7nva]{text-decoration-color:var(--jade-500);text-underline-offset:.25em;padding-block:.275em;padding-inline:.25rem;line-height:1.3;text-decoration-thickness:1px;display:inline-block}.cm-city-list[data-astro-cid-yi6n7nva] a[data-astro-cid-yi6n7nva]:hover{color:var(--ink);text-decoration-color:var(--magenta);text-decoration-thickness:2px}html[data-a11y-contrast=on] .cm-city-list[data-astro-cid-yi6n7nva] a[data-astro-cid-yi6n7nva]{text-decoration-color:currentColor}@media (width<=37.4988em){html[data-a11y-layout="2"] .cm-county[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva],html[data-a11y-layout="3"] .cm-county[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva],html[data-a11y-spacing=on] .cm-county[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva]{columns:auto}html[data-a11y-layout="3"] .cm-county[data-astro-cid-yi6n7nva]{grid-column:1/-1}}@media (width>=37.5em){.cm-county-alameda[data-astro-cid-yi6n7nva],.cm-county-santaclara[data-astro-cid-yi6n7nva]{grid-column:auto}.cm-county-alameda[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva],.cm-county-santaclara[data-astro-cid-yi6n7nva] .cm-city-list[data-astro-cid-yi6n7nva]{columns:auto}.cm-county[data-astro-cid-yi6n7nva]{padding:2.25rem 1rem 2.5rem}.cm-county-name[data-astro-cid-yi6n7nva]{font-size:min(1.375rem,11.5cqi)}.cn[data-astro-cid-yi6n7nva]{white-space:nowrap}}.cm-map[data-astro-cid-soloofhe]{--cm-road:var(--lav-500);background:var(--white);border:1px solid var(--rule-jade);margin:0;container:cmmap/inline-size}html[data-a11y-contrast=on] .cm-map[data-astro-cid-soloofhe]{--cm-road:var(--magenta)}.cm-art[data-astro-cid-soloofhe]{width:100%;height:auto;display:block}.cm-wide[data-astro-cid-soloofhe]{display:none}.cm-compact[data-astro-cid-soloofhe]{max-width:460px;margin-inline:auto}@container cmmap (width>=600px){.cm-wide[data-astro-cid-soloofhe]{display:block}.cm-compact[data-astro-cid-soloofhe]{display:none}}.cm-bay[data-astro-cid-soloofhe]{fill:var(--jade-100);stroke:var(--jade-500);stroke-width:1px}.cm-roads[data-astro-cid-soloofhe]{stroke:var(--cm-road);stroke-width:2.5px}.cm-shield[data-astro-cid-soloofhe] rect[data-astro-cid-soloofhe]{fill:var(--white);stroke:var(--magenta);stroke-width:1.5px}.cm-shield[data-astro-cid-soloofhe] text[data-astro-cid-soloofhe]{font-family:var(--sans);fill:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:600}.cm-dot[data-astro-cid-soloofhe]{fill:var(--magenta-700);stroke:var(--white);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transform:scale(var(--s,1))}.cm-lbl[data-astro-cid-soloofhe]{font-family:var(--sans);fill:var(--lbl,var(--ink));paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:500}.cm-water[data-astro-cid-soloofhe]{font-family:var(--sans);letter-spacing:.04em;fill:var(--ink-2);paint-order:stroke;stroke:var(--jade-100);stroke-width:3px;stroke-linejoin:round;font-size:14px;font-weight:500}.cm-scale[data-astro-cid-soloofhe] path[data-astro-cid-soloofhe]{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.cm-scale[data-astro-cid-soloofhe] text[data-astro-cid-soloofhe]{font-family:var(--sans);fill:var(--ink-2);font-size:14px;font-weight:500}.cm-arrow[data-astro-cid-soloofhe]{fill:none;stroke:var(--magenta-700);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.cm-compact[data-astro-cid-soloofhe] text[data-astro-cid-soloofhe]{font-size:19.6px}.cm-compact[data-astro-cid-soloofhe] .cm-lbl[data-astro-cid-soloofhe]{stroke-width:5px}.cm-compact[data-astro-cid-soloofhe] .cm-water[data-astro-cid-soloofhe]{letter-spacing:.12em}@container cmmap (width>=400px){.cm-compact[data-astro-cid-soloofhe] text[data-astro-cid-soloofhe]{font-size:16.5px}}.cm-caption[data-astro-cid-soloofhe]{max-width:70ch;font-size:var(--fs-small);color:var(--ink-2);text-wrap:balance;padding:.5rem 1.25rem 1.125rem;line-height:1.5}.cm-find:has([href=\#fremont]:is(:hover,:focus-visible)) .cm-map [data-city=fremont],.cm-find:has([href=\#newark]:is(:hover,:focus-visible)) .cm-map [data-city=newark],.cm-find:has([href=\#union-city]:is(:hover,:focus-visible)) .cm-map [data-city=union-city],.cm-find:has([href=\#hayward]:is(:hover,:focus-visible)) .cm-map [data-city=hayward],.cm-find:has([href=\#livermore]:is(:hover,:focus-visible)) .cm-map [data-city=livermore],.cm-find:has([href=\#pleasanton]:is(:hover,:focus-visible)) .cm-map [data-city=pleasanton],.cm-find:has([href=\#dublin]:is(:hover,:focus-visible)) .cm-map [data-city=dublin],.cm-find:has([href=\#milpitas]:is(:hover,:focus-visible)) .cm-map [data-city=milpitas],.cm-find:has([href=\#san-jose]:is(:hover,:focus-visible)) .cm-map [data-city=san-jose],.cm-find:has([href=\#santa-clara]:is(:hover,:focus-visible)) .cm-map [data-city=santa-clara],.cm-find:has([href=\#sunnyvale]:is(:hover,:focus-visible)) .cm-map [data-city=sunnyvale],.cm-find:has([href=\#cupertino]:is(:hover,:focus-visible)) .cm-map [data-city=cupertino],.cm-find:has([href=\#san-ramon]:is(:hover,:focus-visible)) .cm-map [data-city=san-ramon],.cm-find:has([href=\#tracy]:is(:hover,:focus-visible)) .cm-map [data-city=tracy]{--s:1.4;--lbl:var(--magenta-700)}@media (forced-colors:active){.cm-map[data-astro-cid-soloofhe]{forced-color-adjust:none}}@media (prefers-reduced-motion:no-preference){:root.js:not([data-a11y-motion=on]) .cm-dot[data-astro-cid-soloofhe]{transition:transform var(--dur) var(--ease-out)}:root.js:not([data-a11y-motion=on]) .cm-lbl[data-astro-cid-soloofhe]{transition:fill var(--dur-fast) var(--ease-out)}}.locator[data-astro-cid-j7fuwjqf]{background:var(--mint-50);border:1px solid var(--rule-jade);width:100%;height:auto;display:block}.l-bay[data-astro-cid-j7fuwjqf]{fill:var(--jade-200)}.l-roads[data-astro-cid-j7fuwjqf]{stroke:var(--lav-300);stroke-width:1.25px}.l-dots[data-astro-cid-j7fuwjqf]{fill:var(--jade-500)}.l-here[data-astro-cid-j7fuwjqf]{fill:var(--magenta-700);stroke:var(--white);stroke-width:7px}html[data-a11y-contrast=on] .l-roads[data-astro-cid-j7fuwjqf]{stroke:var(--ink-2);stroke-width:1px}.city[data-astro-cid-ubyrcb4c]{row-gap:1.75rem;scroll-margin-top:1.5rem}.city-head[data-astro-cid-ubyrcb4c]{grid-template-columns:minmax(0,1fr) clamp(84px,30%,168px);align-items:center;gap:1rem;display:grid}.city-id[data-astro-cid-ubyrcb4c]{container-type:inline-size}.city-name[data-astro-cid-ubyrcb4c]{letter-spacing:.03em;font-size:min(clamp(1.75rem,1.2rem + 1.6vw,2.625rem),12.5cqi)}.city-county[data-astro-cid-ubyrcb4c]{margin-top:.5rem}.city-blurb[data-astro-cid-ubyrcb4c]{max-width:42ch;font-size:var(--fs-lead);line-height:1.6}.city-notes[data-astro-cid-ubyrcb4c]{margin:1.75rem 0 0;padding:0;list-style:none}.city-note[data-astro-cid-ubyrcb4c]{border-top:1px solid var(--rule-jade);padding:1.125rem 0 1.25rem}.note-text[data-astro-cid-ubyrcb4c],.note-source[data-astro-cid-ubyrcb4c]{max-width:var(--measure)}.note-source[data-astro-cid-ubyrcb4c]{font-size:var(--fs-small);color:var(--ink-2);margin-top:.375rem;line-height:1.5}.note-source[data-astro-cid-ubyrcb4c] a[data-astro-cid-ubyrcb4c]{text-decoration-thickness:1px}.note-source[data-astro-cid-ubyrcb4c] svg{vertical-align:-.1em;width:.95em;height:.95em;margin-left:.3em;display:inline-block}.city-foot[data-astro-cid-ubyrcb4c]{border-top:1px solid var(--rule-jade);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;padding-top:1.25rem;display:flex}.city-ask[data-astro-cid-ubyrcb4c]{font-size:1rem;line-height:1.55}.city-back[data-astro-cid-ubyrcb4c]{min-height:44px}.city-back[data-astro-cid-ubyrcb4c] svg{transform:rotate(-90deg)}@media (width>=56.25em){.city-head[data-astro-cid-ubyrcb4c]{grid-template-columns:minmax(0,1fr);gap:1.5rem;position:sticky;top:1.5rem}.city-head[data-astro-cid-ubyrcb4c] .city-locator{width:min(100%,240px)}.city-blurb[data-astro-cid-ubyrcb4c]{margin-top:.25rem}}.find-head[data-astro-cid-ymhmht2g]{max-width:46rem;margin-inline:auto}.find-head[data-astro-cid-ymhmht2g] .lead[data-astro-cid-ymhmht2g]{text-wrap:balance}.find-grid[data-astro-cid-ymhmht2g]{margin-top:var(--space-xl);gap:2.5rem;display:grid}.find-grid[data-astro-cid-ymhmht2g] .cm-map{width:100%}@media (width<=77.4988em){.find-grid[data-astro-cid-ymhmht2g]{max-width:52rem;margin-inline:auto}}@media (width>=77.5em){.find-grid[data-astro-cid-ymhmht2g]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4vw,4rem)}}.county-head[data-astro-cid-ymhmht2g]{justify-items:start;gap:.875rem;display:grid}.county-title[data-astro-cid-ymhmht2g]{font-size:min(var(--fs-h2), 10cqi)}.county-head[data-astro-cid-ymhmht2g]{container-type:inline-size}.cm-cities[data-astro-cid-ymhmht2g]{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.cm-cities[data-astro-cid-ymhmht2g] .city+.city{border-top:1px solid var(--rule-jade);margin-top:clamp(2.75rem,2rem + 2.5vw,4.5rem);padding-top:clamp(2.75rem,2rem + 2.5vw,4.5rem)}.cm-fine[data-astro-cid-ymhmht2g]{border-top:1px solid var(--rule-jade);margin-top:clamp(2.75rem,2rem + 2.5vw,4.5rem);padding-top:2rem}.cm-fine-text[data-astro-cid-ymhmht2g]{gap:.75rem;display:grid}.cm-fine-text[data-astro-cid-ymhmht2g] p[data-astro-cid-ymhmht2g]{max-width:var(--measure)}@media (width>=56.25em){.cm-fine-text[data-astro-cid-ymhmht2g]{grid-column:2}}
