body{margin:0}.rr{--ox:#0B2545;--ox2:#13315C;--ink:#22201C;--muted:#625C52;--desk:#EDE7DB;--page:#FDFBF6;--rule:#D9D1BF;--gold:#8E6E3C;--gold-l:#EFE6D3;--good:#2F6B47;--note:#F6F1E6;background:var(--desk);color:var(--ink);font:20px/1.65 "EB Garamond",Georgia,serif;padding:28px 12px 72px}.rr *{box-sizing:border-box}.rr a{color:var(--ox2);text-underline-offset:3px}.rr :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rr h1,.rr h2,.rr h3{font-weight:500;margin:0;color:var(--ox);line-height:1.15}.rr p{margin:0;text-align:left}.rr .sc{font:700 14px "Source Sans 3",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.rr .crumbs{max-width:1180px;margin:0 auto 14px;font:14px "Source Sans 3",sans-serif;color:var(--muted)}.rr .crumbs a{color:var(--muted)}.rr .crumbs span{margin:0 8px}.rr .sheet{max-width:1180px;margin:auto;background:var(--page);box-shadow:0 24px 60px #3c2d141f;padding-bottom:64px}.rr .running{display:flex;justify-content:space-between;gap:12px;padding:16px 56px;border-bottom:1px solid var(--rule);font:12px "Source Sans 3",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rr .running a{color:inherit}.rr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;font:600 18px "Source Sans 3",sans-serif;border-radius:2px;cursor:pointer;text-decoration:none;border:1px solid var(--ox);background:var(--ox);color:#fff}.rr .btn:disabled{opacity:.5;cursor:default}.rr .btn-line{background:transparent;color:var(--ox)}.rr .btn-gold{background:#C9A66B;color:var(--ox);border-color:#C9A66B}.rr .btn-ghost{background:transparent;color:white;border-color:#ffffff80}.rr .it-hero{position:relative;background:var(--ox);color:#fff;overflow:hidden}.rr .hero-in{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center;padding:56px 56px 60px}.rr .pill{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid #d9c7a380;border-radius:40px;font:700 14px "Source Sans 3",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#E9D9B8}.rr .pill i{width:7px;height:7px;background:#7FC79A;border-radius:50%}.rr .it-hero h1{color:#fff;font-size:54px;line-height:1.06;letter-spacing:-.01em}.rr .standfirst{font-size:23px;font-style:italic;line-height:1.5}.rr .it-hero .standfirst{color:#D8E0EB;margin-top:18px}.rr .chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.rr .chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:#ffffff17;border:1px solid #ffffff29;border-radius:40px;font:14px "Source Sans 3",sans-serif;color:#EEF2F7}.rr .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rr .footnote{max-width:1060px;margin:auto;padding-top:16px;border-top:1px solid var(--ink);font-size:15.5px;color:var(--muted)}.rr .colophon{text-align:center;margin-top:40px;font-size:17px;font-style:italic;color:var(--muted)}.rr .sechead{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:22px}.rr .sechead h2{font-size:34px}@media(max-width:900px){.rr{padding:16px 0 40px}.rr .hero-in{grid-template-columns:1fr;padding:36px 20px 40px}.rr .it-hero h1{font-size:36px}.rr .running{padding:14px 20px;font-size:12px}.rr .crumbs{padding:0 12px;font-size:14px}}@media print{.sf-header,.sf-footer,.sf-search-band,.site-search-band,.rr .it-hero,.rr .crumbs,.rr .running{display:none!important}body,.rr{background:#fff}.rr .sheet{box-shadow:none}}

/* RealtyListingCo readability pass v1 */
