.vhero[data-astro-cid-m7oweabu]{color:#fbf8f1;align-items:flex-end;height:min(78vh,720px);min-height:420px;display:flex;position:relative}.vhero[data-astro-cid-m7oweabu].no-photo{height:min(52vh,460px);min-height:320px}.vhero[data-astro-cid-m7oweabu] .vhero-img{position:absolute;inset:0}.vhero[data-astro-cid-m7oweabu]:after{content:"";pointer-events:none;background:linear-gradient(#121a1540,#121a151a 45%,#121a15c7);position:absolute;inset:0}.vhero-text[data-astro-cid-m7oweabu]{z-index:2;padding-bottom:clamp(28px,6vw,64px);position:relative}.vhero[data-astro-cid-m7oweabu] h1[data-astro-cid-m7oweabu]{color:#fbf8f1;margin-bottom:.2em}.vhero[data-astro-cid-m7oweabu] .eyebrow[data-astro-cid-m7oweabu]{color:#e9c9cd}.vhero-tag[data-astro-cid-m7oweabu]{font-family:var(--font-display);opacity:.95;max-width:40ch;margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);font-style:italic}.vhero[data-astro-cid-m7oweabu] figcaption{z-index:3;top:calc(var(--nav-h) + 8px);bottom:auto}.facts[data-astro-cid-m7oweabu]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);z-index:3;width:min(calc(100% - 2 * var(--gutter)), var(--maxw));box-shadow:var(--shadow-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:-36px;padding:0;display:grid;position:relative;overflow:hidden}.fact[data-astro-cid-m7oweabu]{background:var(--surface);align-content:start;gap:2px;padding:16px 18px;display:grid}.fact-k[data-astro-cid-m7oweabu]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:650}.fact-v[data-astro-cid-m7oweabu]{font-family:var(--font-display);color:var(--heading);font-size:1.6rem;line-height:1.2}.fact-v[data-astro-cid-m7oweabu].small-v{font-size:1.2rem}.fact-s[data-astro-cid-m7oweabu]{color:var(--text-muted);font-size:.74rem}.vbody[data-astro-cid-m7oweabu]{gap:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px);display:grid}.intro[data-astro-cid-m7oweabu]{font-family:var(--font-display);color:var(--heading);max-width:38ch;margin:0;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.45}.vgrid[data-astro-cid-m7oweabu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,48px) clamp(28px,5vw,64px);display:grid}.vgrid[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu],.homes[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu],.proscons[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu],.nearby[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu],.sources[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu],.cta[data-astro-cid-m7oweabu] h2[data-astro-cid-m7oweabu]{font-size:clamp(1.45rem,3vw,1.9rem)}.vgrid[data-astro-cid-m7oweabu] p[data-astro-cid-m7oweabu]{margin:0}.split[data-astro-cid-m7oweabu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.split-card[data-astro-cid-m7oweabu]{box-shadow:none;padding:20px}.split-card[data-astro-cid-m7oweabu].rural{background:var(--accent-soft);border-color:#0000}.split-card[data-astro-cid-m7oweabu] p[data-astro-cid-m7oweabu]:last-child{margin:0}.proscons[data-astro-cid-m7oweabu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;display:grid}.ticks[data-astro-cid-m7oweabu],.dashes[data-astro-cid-m7oweabu]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-m7oweabu] li[data-astro-cid-m7oweabu],.dashes[data-astro-cid-m7oweabu] li[data-astro-cid-m7oweabu]{padding-left:28px;position:relative}.ticks[data-astro-cid-m7oweabu] li[data-astro-cid-m7oweabu]:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.dashes[data-astro-cid-m7oweabu] li[data-astro-cid-m7oweabu]:before{content:"";background:var(--highlight);width:14px;height:2px;position:absolute;top:.75em;left:2px}.mini[data-astro-cid-m7oweabu]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .2s, transform .2s var(--ease);gap:4px;padding:18px;text-decoration:none;display:grid}.mini[data-astro-cid-m7oweabu]:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.mini[data-astro-cid-m7oweabu] strong[data-astro-cid-m7oweabu]{font-family:var(--font-display);color:var(--heading);font-size:1.2rem;font-weight:500}.mini-k[data-astro-cid-m7oweabu]{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650}.mini-d[data-astro-cid-m7oweabu]{color:var(--accent);font-size:.78rem;font-weight:600}.sources[data-astro-cid-m7oweabu] ul[data-astro-cid-m7oweabu]{gap:8px;padding-left:18px;display:grid}.src[data-astro-cid-m7oweabu]{white-space:nowrap;font-size:.78rem}.cta-row[data-astro-cid-m7oweabu]{flex-wrap:wrap;gap:10px;display:flex}
