.loc-hero[data-astro-cid-qfe5jbys]{overflow:clip}.loc-hero-grid[data-astro-cid-qfe5jbys]{gap:var(--space-2xl);align-items:center;display:grid}@media (width>=64em){.loc-hero-grid[data-astro-cid-qfe5jbys]{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.loc-intro[data-astro-cid-qfe5jbys]{min-width:0}h1[data-astro-cid-qfe5jbys]{margin:0 0 var(--space-md)}.loc-intro[data-astro-cid-qfe5jbys] .lede[data-astro-cid-qfe5jbys]{margin-bottom:var(--space-xl)}.loc-map[data-astro-cid-qfe5jbys]{min-width:0}.finder[data-astro-cid-qfe5jbys]{gap:var(--space-xs);max-width:34rem;display:grid;position:relative}.finder-label[data-astro-cid-qfe5jbys]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em}.finder-box[data-astro-cid-qfe5jbys]{position:relative}.finder-icon[data-astro-cid-qfe5jbys]{color:var(--saguaro);pointer-events:none;position:absolute;top:50%;left:1rem;translate:0 -50%}.finder-input[data-astro-cid-qfe5jbys]{border:2px solid var(--saguaro);border-radius:var(--radius-pill);min-height:56px;font-size:var(--text-md);box-shadow:var(--shadow-soft);-webkit-appearance:none;appearance:none;padding-left:3rem;padding-right:3.25rem}.finder-input[data-astro-cid-qfe5jbys]::-webkit-search-cancel-button{display:none}.finder-input[data-astro-cid-qfe5jbys]::placeholder{color:var(--ink-3)}.finder-input[data-astro-cid-qfe5jbys]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--saguaro)}.finder-clear[data-astro-cid-qfe5jbys]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;translate:0 -50%}.finder-clear[data-astro-cid-qfe5jbys]:hover{background:var(--sky-2);color:var(--ink)}.finder-status[data-astro-cid-qfe5jbys]{font-size:var(--text-sm);color:var(--ink-3);min-height:1.5em;margin:0}.finder-results[data-astro-cid-qfe5jbys]{padding:var(--space-2xs);background:var(--white);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);gap:2px;margin:0;list-style:none;display:grid}.finder-results[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]{align-items:center;gap:0 var(--space-sm);min-height:56px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.finder-results[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]:hover,.finder-results[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]:focus-visible{background:var(--saguaro-tint)}.finder-results[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]:focus-visible{outline:3px solid var(--focus);outline-offset:0}.fr-name[data-astro-cid-qfe5jbys]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fr-why[data-astro-cid-qfe5jbys]{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.fr-go[data-astro-cid-qfe5jbys]{color:var(--saguaro);grid-area:1/2/span 2}.finder-results[data-astro-cid-qfe5jbys] mark[data-astro-cid-qfe5jbys]{background:var(--gold-tint);color:inherit;border-radius:2px}.finder-none[data-astro-cid-qfe5jbys]{font-size:var(--text-sm);color:var(--ink-2);padding:var(--space-sm) var(--space-md);border-left:var(--rule-heavy) solid var(--gold);background:var(--white);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0}.finder-none[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]{color:var(--saguaro);white-space:nowrap;font-weight:700}.facts[data-astro-cid-qfe5jbys]{gap:var(--space-lg) var(--space-2xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;display:flex}.facts[data-astro-cid-qfe5jbys] div[data-astro-cid-qfe5jbys]{gap:.1rem;display:grid}.facts[data-astro-cid-qfe5jbys] dt[data-astro-cid-qfe5jbys]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-3);font-weight:700}.facts[data-astro-cid-qfe5jbys] dd[data-astro-cid-qfe5jbys]{margin:0;font-weight:600}.region-jump[data-astro-cid-qfe5jbys]{z-index:var(--z-sticky);border-block:var(--rule) solid var(--color-rule);background:var(--white);position:sticky;top:76px}.rj-row[data-astro-cid-qfe5jbys]{align-items:center;gap:var(--space-md);display:flex}.region-jump[data-astro-cid-qfe5jbys] ul[data-astro-cid-qfe5jbys]{padding:var(--space-xs) 0;gap:var(--space-2xs);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;list-style:none;display:grid}@media (width>=40em){.region-jump[data-astro-cid-qfe5jbys] ul[data-astro-cid-qfe5jbys]{justify-content:start;gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:repeat(3,minmax(0,auto))}}.region-jump[data-astro-cid-qfe5jbys] li[data-astro-cid-qfe5jbys]{min-width:0;display:grid}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:48px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--rule) solid var(--sky-line);font-weight:700;font-size:var(--text-sm);white-space:nowrap;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}@media (width>=40em){.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]{justify-content:flex-start;gap:var(--space-xs);padding:0 var(--space-md);font-size:var(--text-base)}}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]:hover{border-color:var(--saguaro);background:var(--saguaro-tint)}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys][aria-current]{background:var(--saguaro);border-color:var(--saguaro);color:var(--on-dark)}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys][aria-current] .rj-n[data-astro-cid-qfe5jbys]{background:color-mix(in oklch, var(--on-dark) 16%, transparent);color:var(--on-dark)}.rj-dot[data-astro-cid-qfe5jbys]{background:var(--saguaro-tint);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--saguaro-2);border-radius:50%;flex:none}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys].is-priority .rj-dot[data-astro-cid-qfe5jbys]{background:var(--gold);box-shadow:none}.region-jump[data-astro-cid-qfe5jbys] a[data-astro-cid-qfe5jbys][aria-current] .rj-dot[data-astro-cid-qfe5jbys]{box-shadow:0 0 0 1.5px var(--on-dark)}.rj-long[data-astro-cid-qfe5jbys]{text-overflow:ellipsis;display:none;overflow:hidden}.rj-short[data-astro-cid-qfe5jbys]{display:inline}@media (width>=40em){.rj-long[data-astro-cid-qfe5jbys]{display:inline}.rj-short[data-astro-cid-qfe5jbys]{display:none}}.rj-n[data-astro-cid-qfe5jbys]{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--sky-2);min-width:1.7em;color:var(--ink-3);text-align:center;padding:.1em .4em}@media (width>=40em){.rj-n[data-astro-cid-qfe5jbys]{margin-left:var(--space-sm);font-size:var(--text-sm)}}.region-jump[data-astro-cid-qfe5jbys] .rj-map[data-astro-cid-qfe5jbys]{border-radius:var(--radius-sm);min-height:48px;font-size:var(--text-sm);color:var(--saguaro);white-space:nowrap;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:none}.region-jump[data-astro-cid-qfe5jbys] .rj-map[data-astro-cid-qfe5jbys]:before{content:"↑";margin-right:.4em}.region-jump[data-astro-cid-qfe5jbys] .rj-map[data-astro-cid-qfe5jbys]:hover{background:0 0;text-decoration:underline}.region-jump[data-astro-cid-qfe5jbys] .rj-map[data-astro-cid-qfe5jbys]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=56em){.region-jump[data-astro-cid-qfe5jbys] .rj-map[data-astro-cid-qfe5jbys]{display:inline-flex}}.loc-map[data-astro-cid-qfe5jbys],.region[data-astro-cid-qfe5jbys]{scroll-margin-top:10rem}.region-head[data-astro-cid-qfe5jbys]{gap:var(--space-lg);margin-bottom:var(--space-xl);align-items:center;display:grid}@media (width>=56em){.region-head[data-astro-cid-qfe5jbys]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.region-head[data-astro-cid-qfe5jbys] h2[data-astro-cid-qfe5jbys]{margin:var(--space-sm) 0}.region-photo[data-astro-cid-qfe5jbys]{display:none}@media (width>=40em){.region-photo[data-astro-cid-qfe5jbys]{display:block}}.area-grid[data-astro-cid-qfe5jbys]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.area-grid[data-astro-cid-qfe5jbys]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.area-grid[data-astro-cid-qfe5jbys]{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-grid[data-astro-cid-qfe5jbys]>li[data-astro-cid-qfe5jbys]{min-width:0;display:grid}.area-card[data-astro-cid-qfe5jbys]{align-content:start;gap:.15rem var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-md);background:var(--white);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-md);color:inherit;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.area-card[data-astro-cid-qfe5jbys]>[data-astro-cid-qfe5jbys]{grid-column:1;min-width:0}.area-card[data-astro-cid-qfe5jbys]:hover{box-shadow:var(--shadow-soft);border-color:var(--saguaro-2);transform:translateY(-2px)}.area-card[data-astro-cid-qfe5jbys]:active{transform:translateY(0)}.area-kind[data-astro-cid-qfe5jbys]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--gold-deep);font-weight:700}.area-name[data-astro-cid-qfe5jbys]{font-size:var(--text-lg);line-height:1.2}.area-homes[data-astro-cid-qfe5jbys]{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--ink-2);display:none}.area-meta[data-astro-cid-qfe5jbys]{font-size:var(--text-xs);color:var(--ink-3)}.area-meta[data-astro-cid-qfe5jbys] .num[data-astro-cid-qfe5jbys]{color:var(--ink-2);letter-spacing:0;font-weight:700}.area-zips[data-astro-cid-qfe5jbys]{display:none}.area-go[data-astro-cid-qfe5jbys]{background:var(--saguaro-tint);width:40px;height:40px;color:var(--saguaro);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;grid-area:1/2/span 4;justify-content:center;align-self:center;align-items:center;display:inline-flex}.area-card[data-astro-cid-qfe5jbys]:hover .area-go[data-astro-cid-qfe5jbys]{background:var(--saguaro);color:var(--on-dark);transform:translate(2px)}.tint[data-astro-cid-qfe5jbys] .area-card[data-astro-cid-qfe5jbys]{border-color:#0000}.tint[data-astro-cid-qfe5jbys] .area-card[data-astro-cid-qfe5jbys]:hover{border-color:var(--saguaro-2)}@media (width>=40em){.area-card[data-astro-cid-qfe5jbys]{padding:var(--space-lg);gap:var(--space-xs) var(--space-md)}.area-go[data-astro-cid-qfe5jbys]{grid-row:1/span 2;align-self:start}.area-homes[data-astro-cid-qfe5jbys]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.area-zips[data-astro-cid-qfe5jbys]{display:inline}.area-name[data-astro-cid-qfe5jbys]{font-size:var(--text-xl)}}.region-none[data-astro-cid-qfe5jbys]{margin:var(--space-md) 0 0}
