
:root{color-scheme:light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--cream);color:var(--ink);cursor:pointer}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-sun{display:none}.theme-toggle:focus-visible{outline:3px solid #f5bd36;outline-offset:3px}html[data-theme=dark]{color-scheme:dark;background:#101827}html[data-theme=dark] body{--ink:#edf1f7!important;--muted:#b3bece!important;--green:#b3d6bf!important;--cream:#1c2739!important;--line:#354156!important;--white:#182335!important;background:#101827;color:#edf1f7}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] :is(.topbar,.mainnav,.listing-card,.advisor-card,.blog-card,.contact-card,.team-admin-item,.team-form input,.team-form textarea,.team-form select,.filter-bar input,.filter-bar select,.advanced-filters input,.advanced-filters select,.mobile-contact-bar,.button-outline){background:#182335;color:#edf1f7;border-color:#354156}html[data-theme=dark] :is(.mainnav,.language-switch,.nav-login,.detail-heading p,.listing-location,.listing-specs,.listing-bottom span,.section-head p,.description,.property-rent-detail,.footer-top p,.footer-bottom,.advisor-copy p,.contact-card p,.contact-card small,.empty-state,.results-controls){color:#b3bece}html[data-theme=dark] :is(.listing-info,.listing-specs,.detail-facts,.footer-top,.promise-stats){border-color:#354156}html[data-theme=dark] :is(.eyebrow,.text-link,.quick-search a){color:#d3ef88}html[data-theme=dark] :is(.button-dark,.button-primary){background:#f5bd36;color:#102550}html[data-theme=dark] :is(.career-band,.city-band){background:#15223a}html[data-theme=dark] .career-inner .button{background:#f5bd36;color:#102550}html[data-theme=dark] .search-panel{background:#182335;color:#edf1f7}html[data-theme=dark] :is(.search-field,.search-field input,.search-row select){background:#101827;color:#edf1f7;border-color:#354156}html[data-theme=dark] :is(.search-tabs label,.quick-search,.search-icon){color:#b3bece}html[data-theme=dark] .search-tabs label:has(input:checked){color:#f5bd36}html[data-theme=dark] .search-tabs label:has(input:checked):after{background:#f5bd36}html[data-theme=dark] .listing-badge{background:#182335;color:#f5bd36}html[data-theme=dark] .heart{background:#182335;color:#edf1f7}html[data-theme=dark] .mainnav .nav-team-advisors{background:#274778;color:#fff}html[data-theme=dark] .mainnav .nav-team-join{background:#f5bd36;color:#102550}@media(max-width:680px){.topbar .nav{gap:7px}.theme-toggle{width:32px;height:36px;padding:6px}.mobile-phone-link{width:36px}.language-switch{font-size:10px}}

.site-logo.logo-dark{display:none}html[data-theme=dark] .site-logo.logo-light{display:none}html[data-theme=dark] .site-logo.logo-dark{display:block;background:transparent;border-radius:0}

html[data-theme=dark] :is(.blog-feature,.blog-feature>div,.article-cta,.blog-search,.blog-categories a){background:#182335;color:#edf1f7;border-color:#354156}html[data-theme=dark] :is(.blog-feature h2,.article-cta h2,.article-cta h3){color:#edf1f7}html[data-theme=dark] :is(.blog-feature p,.blog-meta,.article-cta p,.article-body,.blog-intro p){color:#b3bece}html[data-theme=dark] :is(.blog-feature .eyebrow,.article-cta .eyebrow,.blog-feature .text-link,.article-cta .text-link){color:#f5bd36}html[data-theme=dark] .article-cta{border:1px solid #354156}html[data-theme=dark] .article-body :is(h2,h3,h4,strong){color:#edf1f7}

/* Keep listing feature groups comfortable and readable in dark mode. */
html[data-theme=dark] .listing-feature-display .feature-display-group{background:#182335;border-color:#354156;color:#c3ccda}
html[data-theme=dark] .listing-feature-display .feature-display-group :is(summary,h3){color:#edf1f7}
html[data-theme=dark] .listing-feature-display .feature-display-group li{color:#b3bece}
html[data-theme=dark] .listing-feature-display .feature-display-group li.selected{color:#c3ccda}
html[data-theme=dark] .listing-feature-display .feature-check{color:#91bda4}
html[data-theme=dark] .listing-feature-display summary:focus-visible{outline:2px solid #91bda4;outline-offset:4px;border-radius:4px}
