:root{color-scheme:light;--ink:#1c1917;--muted:#57534e;--paper:#f7f5f2;--card:#fffdfb;--line:#e7e5e4;--accent:#9a3412}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,sans-serif;line-height:1.45}a{color:var(--accent)}a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{background:var(--card);padding:.4rem .6rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(60rem,100% - 2rem);margin:0 auto}.site-header,.site-footer{padding:.9rem 0}.site-name{font-weight:650;text-decoration:none}h1{margin:0 0 .75rem;font-size:clamp(1.45rem,1rem + 2vw,2rem);line-height:1.2}.lede,.note{max-width:40rem}.note{color:var(--muted)}.crumbs{margin:.4rem 0 1rem;font-size:.95rem}.crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.state-list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.35rem .75rem;padding:0;list-style:none;display:grid}.search{margin:1rem 0 1.5rem}.search label{margin-bottom:.35rem;font-weight:650;display:block}.search input{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);border-radius:.4rem;padding:.65rem .7rem}#area-results{max-height:18rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}#area-results a{padding:.35rem 0;display:block}.rent-scroll{background:var(--card);border:1px solid var(--line);max-width:100%;overflow-x:auto}table[data-vrg=rent-table]{border-collapse:collapse;width:100%}table[data-vrg=rent-table] th,table[data-vrg=rent-table] td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.45rem .6rem}table[data-vrg=rent-table] td[data-bedrooms]{text-align:right;font-variant-numeric:tabular-nums}.prose{max-width:40rem}.prose h2{margin:1.4rem 0 .4rem;font-size:1.15rem}.prose code{font-size:.92em}@media (width<=480px){table[data-vrg=rent-table]{font-size:.78rem}table[data-vrg=rent-table] th,table[data-vrg=rent-table] td{white-space:normal;padding:.3rem}}@media (width<=720px){.rent-scroll{overflow-x:visible}table[data-vrg=rent-table],table[data-vrg=rent-table] thead,table[data-vrg=rent-table] tbody{display:block}table[data-vrg=rent-table] tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}table[data-vrg=rent-table] th,table[data-vrg=rent-table] td{border-bottom:0;padding:.35rem .25rem}table[data-vrg=rent-table] tbody tr>:first-child{grid-column:1/-1;padding-bottom:0;font-weight:600}table[data-vrg=rent-table] thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table[data-vrg=rent-table] thead th:not(:first-child){text-align:right;align-self:end;font-size:.72rem;line-height:1.2}table[data-vrg=rent-table] td[data-bedrooms]{white-space:nowrap}table[data-vrg=rent-table] tbody td:first-child a{padding-block:.3rem;display:block}}@media (width>=721px){table[data-vrg=rent-table] tbody td:first-child{white-space:normal}}.source-files a{overflow-wrap:anywhere}main>h1,main h2{text-wrap:balance}main>p,.prose p,.search .note{text-wrap:pretty}main>p,.lede,.note,.prose{max-width:60ch}.site-footer{color:var(--muted);margin-top:2.5rem;font-size:.875rem}.site-footer>.wrap{border-top:1px solid var(--line);padding-top:1.25rem}.site-footer p{max-width:60ch;margin:0 0 .6rem}@media (width>=1024px){.site-footer .wrap{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:3rem;display:grid}}.state-list{gap:0 .75rem}.state-list a{align-items:center;min-height:44px;display:flex}.crumbs{margin:0 0 .5rem}.crumbs ol{align-items:center}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.site-header{padding:.25rem 0}.site-name{align-items:center;min-height:44px;display:inline-flex}#area-results a{align-items:center;min-height:44px;padding:0;display:flex}.facts-links p>a:only-child,.back-link a{align-items:center;min-height:44px;display:inline-flex}.crumbs li+li:before{content:"/" / "";color:var(--muted);margin-right:.35rem}.email{max-width:100%;display:inline-block}@media (width>=721px){table[data-vrg=rent-table] thead th:not(:first-child){text-align:right}.rent-scroll{overflow-x:visible}table[data-vrg=rent-table] thead th{background:var(--card);position:sticky;top:0}}main>.prose+h2{margin:1.4rem 0 .4rem;font-size:1.15rem}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.search input{border-color:#78716c}
