
:root{--ink:#0b0b0b;--paper:#f5f0e7;--white:#fff;--gold:#cda349;--gold2:#e2c67d;--muted:#6d675d;--line:rgba(13,13,13,.16);--max:1180px;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:.73rem;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;margin:0 0 18px}h1{font-size:clamp(3rem,7vw,7rem)}h2{font-size:clamp(2.2rem,4vw,4.3rem)}h3{font-size:1.65rem}p{margin:0 0 18px}.topbar{background:#060606;color:#eee;font-size:.78rem;letter-spacing:.08em;text-align:center;padding:9px 20px}.site-header{position:sticky;top:0;z-index:50;background:rgba(9,9,9,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:47px;height:47px;object-fit:contain}.brand-copy{font-family:var(--serif);font-size:1.08rem;line-height:1.05}.brand-copy small{display:block;font-family:var(--sans);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#d8c28a;margin-top:6px}.nav-links{display:flex;align-items:center;gap:23px;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.nav-links a:hover{color:var(--gold2)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;transition:.2s}.nav-cta,.btn.gold{background:var(--gold);color:#0b0b0b}.btn.dark{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.btn:hover,.nav-cta:hover{transform:translateY(-2px)}.menu-btn{display:none;background:none;border:1px solid #777;color:#fff;padding:8px 11px}.hero{min-height:720px;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.3)),url('../images/dbi-hero.webp') center/cover;color:#fff;display:flex;align-items:center}.hero-content{max-width:780px;padding:100px 0}.hero .sub{font-family:var(--serif);font-size:1.4rem;max-width:680px;color:#eee}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-note{margin-top:18px;font-size:.8rem;color:#ddd}.section{padding:95px 0}.section.dark{background:#0a0a0a;color:#fff}.section.white{background:#fff}.section.goldwash{background:#e9ddc2}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.lead{font-family:var(--serif);font-size:1.35rem;color:#2a2824}.stat-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stat,.card{border:1px solid var(--line);padding:28px;background:rgba(255,255,255,.55)}.dark .card,.dark .stat{background:#111;border-color:#393939}.stat b{display:block;font:400 3rem var(--serif);color:var(--gold)}.card .tag{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.card p{color:var(--muted)}.dark .card p{color:#c9c4bb}.card .more{display:inline-block;margin-top:10px;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold)}.search-panel{background:#0b0b0b;color:#fff;padding:34px;border:1px solid #333}.search-row{display:grid;grid-template-columns:1fr auto;gap:12px}.search-row input,.form input,.form textarea,.form select{width:100%;padding:15px 16px;background:#fff;border:1px solid #c9c2b5;font:inherit}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.filter{border:1px solid #bbb;background:transparent;padding:10px 14px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter.active{background:#0b0b0b;color:#fff}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:0;padding:24px 0;font:400 1.28rem var(--serif);display:flex;justify-content:space-between;gap:20px;cursor:pointer}.faq-q span:last-child{font-family:var(--sans);color:var(--gold)}.faq-a{display:none;max-width:880px;padding:0 0 28px}.faq-item.open .faq-a{display:block}.faq-meta{font-size:.75rem;color:var(--muted);border-left:2px solid var(--gold);padding-left:12px;margin-top:16px}.breadcrumb{padding:20px 0;font-size:.75rem;color:#766f64}.page-hero{padding:105px 0 80px;background:#0a0a0a;color:#fff}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:950px}.page-hero p{max-width:760px;color:#d8d2c8;font-family:var(--serif);font-size:1.25rem}.article{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:70px}.article h2{font-size:2.5rem;margin-top:55px}.article h3{margin-top:36px}.article ul{padding-left:20px}.aside{position:sticky;top:125px;height:max-content;border-top:3px solid var(--gold);background:#fff;padding:24px}.aside a{display:block;padding:9px 0;border-bottom:1px solid #eee;font-size:.85rem}.callout{border-left:4px solid var(--gold);padding:22px 24px;background:#eee5d2;margin:30px 0}.source-box{border:1px solid #cfc7b8;padding:24px;margin:32px 0;background:#fff}.source-box a{text-decoration:underline}.compare{width:100%;border-collapse:collapse;margin:28px 0;background:#fff}.compare th,.compare td{padding:15px;border:1px solid #ddd;text-align:left;vertical-align:top}.compare th{background:#111;color:#fff}.neighborhood-card{min-height:360px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.05)),url('../images/dbi-hero.webp') center/cover;color:#fff;padding:28px}.form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:.75rem;color:#777}.cta-band{background:#0a0a0a;color:#fff;padding:72px 0}.cta-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.footer{background:#050505;color:#bbb;padding:65px 0 30px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:60px}.footer-logo{width:65px}.footer h4{color:#fff;font-family:var(--serif);font-weight:400;font-size:1.2rem}.footer a{display:block;padding:4px 0}.legal{border-top:1px solid #222;margin-top:50px;padding-top:22px;font-size:.72rem;color:#777}.hidden{display:none!important}
@media(max-width:900px){.nav-links{display:none;position:absolute;top:86px;left:0;right:0;background:#0a0a0a;padding:22px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-btn{display:block}.intro-grid,.article,.cta-grid,.footer-grid{grid-template-columns:1fr}.stat-grid,.card-grid{grid-template-columns:1fr 1fr}.aside{position:static}.hero{min-height:650px}.form-grid{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(100% - 26px,var(--max))}.section{padding:68px 0}.stat-grid,.card-grid{grid-template-columns:1fr}.hero-content{padding:75px 0}.search-row{grid-template-columns:1fr}.brand-copy{font-size:.92rem}.nav{height:74px}.brand img{width:40px;height:40px}.nav-links{top:74px}.page-hero{padding:75px 0 55px}.form-grid{grid-template-columns:1fr}}

.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:10px;z-index:100}.skip-link:focus{left:8px}.ghost{color:#fff!important;border-color:rgba(255,255,255,.7)!important;background:transparent!important}.hp{position:absolute!important;left:-9999px!important}.spaced{margin-top:34px}.authority-grid{display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr;gap:70px;align-items:center}.portrait-card{margin:0;background:#0a0a0a;padding:12px}.portrait-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.portrait-card figcaption{color:#d5bd82;padding:10px 5px 2px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.photo-hero{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.35)),url('../images/tim-julie-dorado.webp') center 35%/cover;min-height:620px;display:flex;align-items:flex-end}.photo-hero .wrap{padding-bottom:60px}.faq-hero{padding-bottom:55px}.byline-row{display:flex;align-items:center;gap:18px;margin-top:30px;max-width:640px}.byline-row img{width:110px;height:82px;object-fit:cover;border:1px solid #665637}.byline-row div{display:grid;gap:2px}.byline-row strong{font-family:var(--serif);font-size:1.1rem}.byline-row span{font-size:.78rem;color:#c9c4bb}.byline-row a{font-size:.72rem;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em}.faq-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start;margin-bottom:38px}.verification-card{border-top:3px solid var(--gold);background:#fff;padding:25px;box-shadow:0 15px 35px rgba(0,0,0,.06)}.verification-card strong{font-family:var(--serif);font-size:1.35rem}.verification-card a{text-decoration:underline}.search-panel label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px}.search-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:.75rem;color:#bbb}.search-tools span{margin-right:auto}.search-tools button{border:0;background:none;color:#e3ca8f;text-decoration:underline;cursor:pointer}.filter span{opacity:.6;margin-left:3px}.faq-item h3{margin:0}.faq-q{font-size:1.35rem}.faq-a p{font-size:1rem}.answer-direct>p:first-child{font-size:1.08rem}.faq-sources{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:.75rem;color:#6d675d}.status-pill{background:#151515;color:#e2c67d;padding:5px 9px;letter-spacing:.04em}.faq-meta a{text-decoration:underline}.anchor-link{white-space:nowrap}.no-results{padding:50px;border:1px solid var(--line);text-align:center;margin:25px 0}.compact{font-size:.86rem}.table-scroll{overflow-x:auto}.method-grid,.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.method,.metric{background:#fff;border:1px solid var(--line);padding:22px}.method strong,.metric strong{font-family:var(--serif);font-size:1.2rem}.metric span{display:block;font-size:.7rem;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.metric-grid{grid-template-columns:repeat(3,1fr)}.market-hero{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.35)),url('../images/dbi-hero.webp') center/cover}.guide-grid{grid-template-columns:repeat(3,1fr)}.guide-answer{scroll-margin-top:120px}.guide-answer h2{font-size:2.15rem}.guide-source{font-size:.78rem}.guide-source a{text-decoration:underline}.aside-list{padding-left:18px;font-size:.85rem}.neighborhood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.neighborhood-card{min-height:400px}.neighborhood-card p{color:#ddd}.neighborhood-card .more{color:#fff}.neighborhood-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.neighborhood-tags span{border:1px solid #78643a;color:#e2c67d;padding:8px 11px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.contact-inline{margin-top:20px}.contact-inline a{color:var(--gold2);text-decoration:underline}.form label>span{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ddd;margin-bottom:5px}.form .consent{display:flex;align-items:flex-start;gap:8px}.form .consent input{width:auto;margin-top:5px}.form .consent span{text-transform:none;letter-spacing:0;font-size:.75rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1000px){.authority-grid,.faq-intro-grid{grid-template-columns:1fr}.neighborhood-grid,.guide-grid,.metric-grid{grid-template-columns:1fr 1fr}.photo-hero{min-height:520px}}
@media(max-width:650px){.authority-grid,.method-grid,.metric-grid,.neighborhood-grid,.guide-grid{grid-template-columns:1fr}.byline-row{align-items:flex-start}.byline-row img{width:88px;height:66px}.faq-q{font-size:1.16rem;padding:20px 0}.faq-sources{align-items:flex-start;flex-direction:column}.photo-hero{min-height:470px;background-position:54% center}}
