:root{color:#3c3c3c;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{z-index:2;background:#ffffffe0;justify-content:space-between;align-items:center;gap:28px;max-width:980px;min-height:72px;margin:0 auto;padding:12px 28px;display:flex;position:relative}.site-header--over-hero{margin-bottom:-72px}.brand{width:155px;text-decoration:none;display:block}.brand img{width:100%;height:auto;display:block}nav{flex-wrap:wrap;justify-content:flex-end;gap:26px;display:flex}nav a{color:#5f5f5f;text-transform:uppercase;font-size:12px;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:#258fc9}main{max-width:1100px;margin:0 auto}.hero{background:#253e32;height:485px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;display:block}.hero h1{color:#fff;text-align:center;text-shadow:0 1px 3px #00000073;margin:0;font:300 54px/1 Arial,sans-serif;position:absolute;inset:47% 0 auto}.archival-section{text-align:center;padding:74px 56px}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h2{color:#161616;border-bottom:1px solid #999;margin:0;font-size:25px;display:inline-block}.quote{color:#555;margin:26px 0 7px;font-size:15px}.attribution{color:#969696;margin:0 0 26px;font-size:10px}.intro{color:#777;max-width:900px;margin:0 auto;font-size:12px;line-height:1.65}.intro strong{color:#4bab46}.featured-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;display:grid}.featured-card{aspect-ratio:1;background:#eee;text-decoration:none;position:relative;overflow:hidden}.featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.featured-card:hover img{transform:scale(1.04)}.featured-card span{color:#fff;text-transform:uppercase;background:#0000008f;padding:10px;font-size:11px;position:absolute;inset:auto 0 0}.development{background:#fff}.community-list{max-width:900px;margin:42px auto 0}.community-list article{background:#fff1a2;margin-top:20px}.community-list img{object-fit:cover;width:100%;max-height:440px;display:block}.community-list h3{margin:6px 0 0;font-size:20px}.community-list p{color:#777;margin:2px 16px 12px;font-size:11px}.activities{padding-bottom:46px}.location{padding-top:48px}.location-grid{grid-template-columns:repeat(2,1fr);gap:34px;max-width:860px;margin:35px auto;display:grid}.location-grid img{width:100%}.properties-page{max-width:1100px}.properties-hero{background:#e8e8e8 url(/assets/dropbox-verified/home/slide5.png) 50%/cover;place-items:center start;min-height:270px;padding:54px 72px;display:grid}.properties-hero h1{color:#fff;margin:0;font:300 60px/1 Arial,sans-serif}.properties-intro{grid-template-columns:minmax(300px,1fr) 1fr;align-items:center;gap:56px;padding:58px 72px;display:grid}.map-panel img{width:100%;display:block}.properties-intro p:not(.quote):not(.attribution){color:#4f4f4f;font-size:13px;line-height:1.65}.lot-links{justify-content:flex-start;gap:6px;margin-top:24px}.lot-links a{color:#fff;text-transform:none;background:#57b951;border-radius:4px;padding:9px 13px;font-size:12px}.lot-section{text-align:center;padding:32px 72px 52px}.lot-section h2{border:0;font-size:31px}.lot-section>p{max-width:780px;margin:12px auto 28px;font-size:14px;line-height:1.45}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gallery-item{background:#ececec;margin:0;overflow:hidden}.gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}footer{color:#777;text-align:center;text-transform:uppercase;background:#f4f4f4;padding:28px 18px;font-size:11px}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start;min-height:auto;margin:0}.site-header--over-hero{margin-bottom:0}nav{justify-content:flex-start;gap:14px 18px}.hero{height:360px}.hero h1{font-size:38px}.archival-section,.properties-intro,.lot-section{padding:42px 22px}.featured-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.properties-hero{min-height:190px;padding:34px 22px}.properties-hero h1{font-size:43px}.properties-intro,.location-grid{grid-template-columns:1fr;gap:28px}}
