:root{--atlas-ink:#17201f;--atlas-charcoal:#111817;--atlas-cream:#f4f0e7;--atlas-paper:#fbf8f1;--atlas-jade:#0f6755;--atlas-jade-dark:#0b5547;--atlas-saffron:#ba7a2d;--atlas-mineral:#586762;--atlas-rule:#d8d2c6;--atlas-serif:Georgia, "Times New Roman", serif}body,.main-content{background:var(--atlas-cream)}.topbar{border-color:var(--atlas-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f7;height:70px;padding-inline:clamp(18px,4vw,60px);box-shadow:0 1px #17201f14}.brand{width:150px;min-height:42px;padding:0;display:block;position:relative;background:0 0!important}.brand-logo{width:150px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.brand-logo-light{display:block}.brand-logo-dark{display:none}.desktop-search{max-width:520px}.topbar .search-box{color:var(--atlas-ink);background:#ffffffb3;border-color:#d5cfc3}.topbar .search-box input{color:var(--atlas-ink)}.topbar .search-box input::placeholder{color:#6d7773}.topbar .nav-link{color:#46524f}.topbar .nav-link:hover,.topbar .nav-link.active{color:var(--atlas-jade-dark)}.topbar .city-pill{color:#53605c;background:#ffffff94;border-color:#d8d2c6}.topbar .theme-toggle{color:var(--atlas-ink);background:#ffffffb3;border-color:#d5cfc3}.topbar .button.primary{color:#fff;background:var(--atlas-jade)}.atlas-kicker{color:var(--atlas-jade);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.atlas-kicker.light{color:#8ee0cb}.atlas-primary{color:#fff!important;background:var(--atlas-jade)!important}.atlas-primary:hover{background:var(--atlas-jade-dark)!important}.project-page{background:var(--atlas-cream);padding:0 0 112px;display:block}.project-page>.project-detail{width:min(1180px,100% - 32px);margin:28px auto 0;padding:0}.project-page>.nearby-band{margin-top:40px}.automated-project-page,.directory-project-page{background:var(--atlas-cream);padding:0 0 112px}.project-atlas-shell{border-bottom:1px solid var(--atlas-rule);background:var(--atlas-cream);width:min(1440px,100%);margin-inline:auto;padding:32px clamp(18px,3vw,44px) 24px}.project-atlas-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.project-atlas-head>div:first-child{flex:1;min-width:0}.project-atlas-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;max-width:410px;display:flex}.project-atlas-tools .action-row{flex-wrap:nowrap}.project-atlas-tools .button{white-space:nowrap}.project-atlas-head h1,.finder-page-hero h1,.atlas-page-header h1,.inline-finder h2{font-family:var(--atlas-serif);letter-spacing:-.035em;font-weight:500}.project-atlas-head h1{color:var(--atlas-ink);overflow-wrap:anywhere;text-wrap:pretty;margin:9px 0 4px;font-size:clamp(2.3rem,3.6vw,3.8rem);line-height:1.05}.atlas-location{color:#56625f;align-items:center;gap:7px;margin:12px 0 0;font-size:.84rem;display:flex}.project-atlas-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.project-atlas-grid:empty{display:none}.project-atlas-image{border:1px solid var(--atlas-rule);background:#d8d4ca;border-radius:12px;grid-area:1/1;min-width:0;height:clamp(280px,26vw,360px);margin:0;position:relative;overflow:hidden}.project-atlas-image img{object-fit:cover;filter:saturate(.78)contrast(.97)}.project-atlas-image-bar{color:#fff;background:#081210db;border-radius:5px;max-width:calc(100% - 24px);padding:7px 10px;font-size:.7rem;font-weight:650;position:absolute;bottom:12px;left:12px}.property-refresh{border:1px solid var(--atlas-rule);width:44px;height:44px;color:var(--atlas-jade-dark);background:var(--atlas-paper);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.property-refresh:hover{border-color:var(--atlas-jade);background:var(--atlas-cream)}.property-refresh:disabled{cursor:wait;opacity:.72}.property-refresh:disabled svg,.property-refresh[aria-busy=true] svg{animation:1s linear infinite atlas-spin}@keyframes atlas-spin{to{transform:rotate(360deg)}}.project-atlas-overview{border:1px solid var(--atlas-rule);background:var(--atlas-paper);border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:28px;padding:22px 24px;display:grid}.project-atlas-summary{color:#414c49;max-width:76ch;margin:0;font-size:1rem;line-height:1.7}.atlas-identity{min-width:0;margin:0}.atlas-identity>div{border-bottom:1px solid var(--atlas-rule);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px 0;display:grid}.atlas-identity>div:first-child{padding-top:0}.atlas-identity>div:last-child{border-bottom:0;padding-bottom:0}.atlas-identity dt{color:var(--atlas-mineral);font-size:.73rem;font-weight:650}.atlas-identity dd{color:var(--atlas-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:650}.project-atlas-right{border-radius:12px;grid-area:1/2;min-width:0;height:clamp(280px,26vw,360px);position:relative;overflow:hidden}.project-atlas-right>.atlas-map{border:1px solid var(--atlas-rule);border-radius:12px;height:100%;min-height:100%}.project-atlas-finder{padding:0 clamp(18px,4vw,56px)}.project-atlas-finder>.inline-finder{margin:36px auto 12px}.atlas-provenance{color:var(--atlas-mineral);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;font-size:.75rem;display:flex}.atlas-provenance span{align-items:center;gap:6px;display:inline-flex}.atlas-map{border-bottom:1px solid var(--atlas-rule);background:#d9ded8;min-height:360px;position:relative;overflow:hidden}.atlas-map.compact{border:1px solid var(--atlas-rule);border-radius:2px;min-height:310px}.atlas-map>.atlas-map-canvas{position:absolute;inset:0}.atlas-map .maplibregl-map{font-family:inherit}.atlas-map .maplibregl-canvas{filter:saturate(.72)sepia(.08)contrast(.92)}.atlas-map-marker{color:#dc2626;filter:drop-shadow(0 3px 5px #00000061);width:40px;height:48px}.atlas-map-marker svg{width:100%;height:100%;display:block}.atlas-map-marker.area{filter:none;background:#dc2626cc;border:8px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 10px #dc26262e,0 5px 16px #0000002e}.atlas-map-fallback{color:var(--atlas-ink);text-align:center;background:linear-gradient(135deg,#d8ded9,#ede7db);place-content:center;gap:4px;padding:28px;display:grid;position:absolute;inset:0}.atlas-map-fallback span,.atlas-map-fallback small{color:#68736f}.atlas-map-fallback strong{font-family:var(--atlas-serif);font-size:1.55rem}.inline-finder{max-width:1460px;color:var(--atlas-ink);background:#ece5d8;border:1px solid #cfc7b9;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(30px,6vw,96px);margin:50px auto;padding:clamp(30px,5vw,64px);display:grid}.inline-finder.compact h2{font-size:clamp(1.45rem,2.2vw,2.2rem)}.inline-finder h2{color:var(--atlas-ink);margin:8px 0 10px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.04}.inline-finder-copy>p{color:#5b6561;max-width:620px;margin:0;font-size:.83rem;line-height:1.65}.inline-finder-trust{color:var(--atlas-jade-dark);flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:.67rem;font-weight:750;display:flex}.inline-finder-trust span{align-items:center;gap:5px;display:inline-flex}.inline-finder form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.inline-finder form>label{color:#4d5854;gap:6px;font-size:.66rem;font-weight:750;display:grid}.inline-finder form>label:nth-of-type(3){grid-column:1/-1}.inline-finder input{width:100%;height:45px;color:var(--atlas-ink);background:#ffffff9e;border:1px solid #bbb3a5;border-radius:1px;outline:none;padding:0 12px}.inline-finder input:focus{border-color:var(--atlas-jade);box-shadow:0 0 0 3px #1475631f}.finder-intent{border:0;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:0;display:flex}.finder-intent label{cursor:pointer;position:relative}.finder-intent input{opacity:0;width:1px;height:1px;position:absolute}.finder-intent span{color:#46534d;border:1px solid #bbb3a5;border-radius:999px;place-items:center;min-height:44px;padding:0 18px;font-size:.82rem;font-weight:650;display:grid}.finder-intent input:focus-visible+span{outline:3px solid var(--atlas-jade);outline-offset:3px}.finder-intent input:checked+span{border-color:var(--atlas-jade);color:#fff;background:var(--atlas-jade)}.atlas-phone{background:#ffffff9e;border:1px solid #bbb3a5;display:flex}.atlas-phone b{color:#586762;border-right:1px solid #cbc3b7;place-items:center;padding:0 10px;font-size:.76rem;display:grid}.atlas-phone input{background:0 0;border:0}.inline-finder .button{border-radius:1px;grid-column:1/-1;justify-content:center;gap:8px;min-height:46px;display:flex}.finder-consent{color:#58625e;text-align:center;grid-column:1/-1;font-size:.75rem;line-height:1.6}.inline-finder .form-error{grid-column:1/-1;margin:0}.inline-finder.success{grid-template-columns:auto 1fr;gap:15px}.inline-finder.success>span{color:#fff;background:var(--atlas-jade);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.inline-finder.success p{color:#5b6561;margin:4px 0 0}.atlas-home-hero{min-height:560px;color:var(--atlas-ink);background:var(--atlas-paper);display:block}.atlas-home-hero .hero-content{width:min(1120px,100%);max-width:none;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(20px,6vw,76px)}.atlas-home-hero h1{max-width:920px;color:var(--atlas-ink);font-family:var(--atlas-serif);letter-spacing:-.05em;margin-block:18px 20px;font-size:clamp(3.2rem,6.1vw,6.4rem);font-weight:500;line-height:.94}.atlas-home-hero .hero-subtext{color:#53605c;max-width:670px;font-size:1.02rem}.atlas-home-hero .atlas-kicker.light{color:var(--atlas-jade)}.atlas-home-hero .hero-advisor-link{color:var(--atlas-jade-dark)}.atlas-home-hero .hero-advisory-row>span{color:#586762}.atlas-home-hero .search-box{border:1px solid #d8d2c6;max-width:820px;box-shadow:0 18px 44px #17201f1c}.home-finder-wrap{background:var(--atlas-cream);padding:1px clamp(16px,5vw,72px)}.atlas-home .methodology-strip,.atlas-home .service-band{background:var(--atlas-paper)}.atlas-home .method-card,.atlas-home .service-card-link{box-shadow:none;border-radius:2px}.atlas-text-link{color:var(--atlas-jade);align-items:center;gap:5px;margin:0 0 24px;font-size:.78rem;font-weight:750;display:inline-flex}.atlas-page{background:var(--atlas-cream);min-height:calc(100vh - 70px);padding:clamp(40px,7vw,94px) clamp(16px,6vw,86px) 100px}.atlas-page-header,.finder-page-hero{max-width:990px;margin-bottom:48px}.atlas-page-header h1,.finder-page-hero h1{color:var(--atlas-ink);margin:12px 0 18px;font-size:clamp(3rem,6vw,6.2rem);line-height:.96}.atlas-page-header p,.finder-page-hero p{color:#5c6763;max-width:760px;font-size:1.03rem;line-height:1.7}.finder-page>.inline-finder{margin-inline:0}.finder-process{border-block:1px solid var(--atlas-rule);grid-template-columns:repeat(3,1fr);max-width:1460px;margin-top:44px;display:grid}.finder-process>div{border-right:1px solid var(--atlas-rule);padding:34px;position:relative}.finder-process>div:last-child{border:0}.finder-process>div>span{color:#a39b8e;font-family:var(--atlas-serif);position:absolute;top:26px;right:28px}.finder-process svg{color:var(--atlas-jade)}.finder-process h2{color:var(--atlas-ink);font-family:var(--atlas-serif);margin:22px 0 8px;font-size:1.5rem;font-weight:500}.finder-process p{color:#65706c;font-size:.78rem;line-height:1.65}.services-atlas-grid{border-top:1px solid var(--atlas-rule);border-left:1px solid var(--atlas-rule);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1460px;display:grid}.service-atlas-card{border-right:1px solid var(--atlas-rule);border-bottom:1px solid var(--atlas-rule);min-height:370px;color:var(--atlas-ink);background:#ffffff3d;flex-direction:column;padding:clamp(28px,4vw,52px);transition:background .2s,transform .2s;display:flex;position:relative}.service-atlas-card:hover{background:var(--atlas-paper)}.service-number{color:#9d978b;font-family:var(--atlas-serif);position:absolute;top:30px;right:34px}.service-atlas-icon{width:48px;height:48px;color:var(--atlas-jade);border:1px solid #b6c5c0;place-items:center;margin-bottom:45px;display:grid}.service-atlas-card small{color:var(--atlas-jade);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.service-atlas-card h2{font-family:var(--atlas-serif);margin:9px 0 12px;font-size:2.3rem;font-weight:500}.service-atlas-card p{color:#5f6965;max-width:590px;line-height:1.65}.service-atlas-card>strong{color:#646d69;margin-top:auto;padding-top:24px;font-size:.68rem}.service-atlas-link{color:var(--atlas-jade);align-items:center;gap:6px;margin-top:22px;font-size:.75rem;font-weight:780;display:inline-flex}.entity-atlas-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;margin:24px clamp(16px,5vw,72px);display:grid}.entity-atlas-grid .inline-finder{max-width:none;margin:0;padding:28px;display:block}.entity-atlas-grid .inline-finder form{margin-top:22px}.automated-entity-page>.inline-finder{margin-inline:clamp(16px,5vw,72px)}[data-theme=dark]{--atlas-ink:#f0eee7;--atlas-cream:#111312;--atlas-paper:#171a19;--atlas-rule:#343a37;--atlas-mineral:#a8b1ad}[data-theme=dark] .main-content,[data-theme=dark] .automated-project-page,[data-theme=dark] .directory-project-page,[data-theme=dark] .project-atlas-shell,[data-theme=dark] .atlas-page,[data-theme=dark] .home-finder-wrap{background:var(--atlas-cream)}[data-theme=dark] .topbar{background:#111817f7;border-color:#ffffff1a;box-shadow:0 1px #00000038}[data-theme=dark] .topbar .search-box{color:#f7f4ed;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .topbar .search-box input{color:#fff}[data-theme=dark] .topbar .search-box input::placeholder{color:#abb4b1}[data-theme=dark] .topbar .nav-link{color:#d5d9d5}[data-theme=dark] .topbar .nav-link:hover,[data-theme=dark] .topbar .nav-link.active{color:#fff}[data-theme=dark] .topbar .city-pill{color:#d5d9d5;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .topbar .theme-toggle{color:#fff;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .project-atlas-grid,[data-theme=dark] .atlas-home .methodology-strip,[data-theme=dark] .atlas-home .service-band{background:var(--atlas-paper)}[data-theme=dark] .atlas-home-hero{color:#fff;background:var(--atlas-charcoal)}[data-theme=dark] .atlas-home-hero h1{color:#fff}[data-theme=dark] .atlas-home-hero .hero-subtext{color:#c2cbc7}[data-theme=dark] .atlas-home-hero .atlas-kicker.light,[data-theme=dark] .atlas-home-hero .hero-advisor-link{color:#8ee0cb}[data-theme=dark] .atlas-home-hero .hero-advisory-row>span{color:#93a19b}[data-theme=dark] .atlas-home-hero .search-box{border-color:#0000;box-shadow:0 18px 42px #00000038}[data-theme=dark] .project-atlas-summary,[data-theme=dark] .atlas-location,[data-theme=dark] .inline-finder-copy>p,[data-theme=dark] .atlas-page-header p,[data-theme=dark] .finder-page-hero p,[data-theme=dark] .finder-process p,[data-theme=dark] .service-atlas-card p{color:#adb6b1}[data-theme=dark] .inline-finder{background:#1e211f;border-color:#3b403d}[data-theme=dark] .inline-finder form>label,[data-theme=dark] .finder-consent,[data-theme=dark] .atlas-phone b{color:#bec8c2}[data-theme=dark] .atlas-kicker,[data-theme=dark] .atlas-text-link,[data-theme=dark] .service-atlas-link,[data-theme=dark] .service-atlas-card small,[data-theme=dark] .inline-finder-trust,[data-theme=dark] .property-refresh{color:#8ee0cb}[data-theme=dark] .inline-finder input,[data-theme=dark] .atlas-phone{color:#f1eee8;background:#161817;border-color:#474c49}[data-theme=dark] .finder-intent span{color:#c2c8c5;border-color:#4a504d}[data-theme=dark] .service-atlas-card{background:#ffffff04}[data-theme=dark] .service-atlas-card:hover{background:#191c1b}[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}@media (max-width:1050px){.project-atlas-head{flex-direction:column;align-items:flex-start;gap:18px}.project-atlas-tools{justify-content:flex-start;max-width:none}.project-atlas-overview{gap:20px}.entity-atlas-grid{grid-template-columns:1fr}.inline-finder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (max-width:760px){.topbar{height:calc(62px + env(safe-area-inset-top));padding-inline:15px}.brand,.brand-logo{width:126px}.bottom-nav{border-color:var(--atlas-rule);background:#fbf8f1f7}.bottom-nav a.active{color:var(--atlas-jade)}.project-atlas-shell{padding:24px 16px}.project-atlas-head{margin-bottom:20px}.project-atlas-head h1{font-size:clamp(2rem,8.4vw,3rem)}.project-atlas-tools{gap:8px;width:100%}.project-atlas-tools .action-row{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.project-atlas-tools .button{white-space:normal;min-width:0;padding-inline:12px;font-size:.81rem}.project-atlas-tools .property-refresh{width:44px;min-width:44px}.project-atlas-grid{grid-template-columns:minmax(0,1fr);gap:16px}.project-atlas-image{height:clamp(240px,68vw,330px)}.project-atlas-overview{grid-area:2/1;padding:18px;display:block}.project-atlas-summary{font-size:.94rem;line-height:1.65}.project-atlas-overview .atlas-identity{border-top:1px solid var(--atlas-rule);margin-top:18px;padding-top:16px}.project-atlas-right{grid-area:3/1;height:300px}.project-atlas-finder{padding-inline:14px}.project-atlas-finder>.inline-finder{margin-block:22px}.inline-finder{padding:25px 18px;display:block}.inline-finder form{grid-template-columns:1fr;margin-top:22px}.inline-finder form>label,.inline-finder form>label:nth-of-type(3),.finder-intent,.inline-finder .button,.finder-consent,.inline-finder .form-error{grid-column:1}.inline-finder-trust{display:grid}.atlas-provenance{gap:7px 16px}.atlas-home-hero{min-height:0;display:block}.atlas-home-hero .hero-content{padding:38px 18px 32px}.atlas-home-hero h1{margin-block:13px 15px;font-size:clamp(2.55rem,11.6vw,3.55rem)}.atlas-home-hero .hero-subtext{font-size:.92rem}.atlas-home-hero .search-box{margin-top:22px}.home-finder-wrap{padding-inline:14px}.home-finder-wrap .inline-finder{margin-block:22px}.atlas-page{padding:38px 15px 92px}.atlas-page-header h1,.finder-page-hero h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,10vw,3.2rem)}.services-atlas-grid,.finder-process{grid-template-columns:1fr}.finder-process>div{border-right:0;border-bottom:1px solid var(--atlas-rule)}.service-atlas-card{min-height:330px}.entity-atlas-grid,.automated-entity-page>.inline-finder{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.service-atlas-card,.property-refresh{transition:none}.property-refresh:disabled svg,.property-refresh[aria-busy=true] svg{animation:none}}.project-atlas-grid:not(:has(.atlas-map))>.project-atlas-right{display:none}.project-atlas-right:has(.atlas-map[data-map-ready=false]){width:1px;height:1px;position:absolute;bottom:0}.entity-atlas-grid:not(:has(.atlas-map)){grid-template-columns:minmax(0,1fr)}.project-atlas-overview:not(:has(.project-atlas-summary)){display:block}.project-atlas-overview:not(:has(.atlas-identity)){display:block}.project-atlas-grid:not(:has(.project-atlas-image))>.project-atlas-overview{grid-area:1/1/auto/-1}.project-atlas-grid:not(:has(.project-atlas-image))>.project-atlas-right{grid-area:2/1/auto/-1}@media (min-width:761px){.project-atlas-grid:not(:has(.atlas-map[data-map-ready=true])){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-atlas-grid:not(:has(.atlas-map[data-map-ready=true]))>.project-atlas-overview{grid-area:1/2;min-height:100%;display:block}.project-atlas-grid:not(:has(.atlas-map[data-map-ready=true])) .atlas-identity{border-top:1px solid var(--atlas-rule);margin-top:20px;padding-top:18px}.project-atlas-grid:not(:has(.project-atlas-image)){grid-template-columns:minmax(0,1fr)}.project-atlas-grid:not(:has(.project-atlas-image))>.project-atlas-overview{grid-area:1/1}.project-atlas-grid:not(:has(.project-atlas-image)):has(.atlas-map[data-map-ready=true]):has(.project-atlas-overview){grid-template-columns:repeat(2,minmax(0,1fr))}.project-atlas-grid:not(:has(.project-atlas-image)):has(.project-atlas-overview)>.project-atlas-right{grid-area:1/2}.project-atlas-grid:not(:has(.project-atlas-image))>.project-atlas-overview{display:block}.project-atlas-grid:not(:has(.atlas-map[data-map-ready=true])):not(:has(.project-atlas-overview))>.project-atlas-image{grid-column:1/-1}}.skip-link{z-index:200;border:2px solid var(--atlas-jade);color:var(--atlas-ink);background:var(--atlas-paper);border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--atlas-jade);outline-offset:3px}[data-theme=dark] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#8ee0cb}#main-content,[id^=section-],.info-section{scroll-margin-top:90px}.button{transition-property:background-color,color,border-color,box-shadow}.button:hover{transform:none}.button>svg,.atlas-location>svg{flex-shrink:0}.topbar{gap:clamp(14px,2vw,28px)}.topbar .desktop-search{flex:220px;min-width:160px}.header-actions{flex-shrink:0;gap:12px}.theme-toggle,.account-pill,.header-actions .nav-link,.topbar .consultation-btn{min-height:44px}.theme-toggle{min-width:44px}.inline-finder form>label{min-width:0;font-size:.78rem}.inline-finder input{min-width:0;font-size:1rem}.inline-finder input:focus-visible,.buyer-prompt-form input:focus-visible,.buyer-prompt-form select:focus-visible,.atlas-phone:focus-within,.prompt-phone-input:focus-within{outline:3px solid var(--atlas-jade);outline-offset:3px}.atlas-phone b,.prompt-phone-input b{white-space:nowrap;flex-shrink:0}.atlas-phone input,.prompt-phone-input input{flex:1 1 0;min-width:0}.alert-intent .choice-row label:has(input:focus-visible){outline-color:var(--atlas-jade)}.buyer-prompt-close{width:44px;height:44px}.remembered-contact button{min-height:44px}.buyer-prompt-form input{font-size:1rem}.buyer-prompt-form label,.buyer-prompt-intro{overflow-wrap:anywhere;min-width:0}.atlas-map .maplibregl-ctrl-group button{width:44px;height:44px}.automated-project-page>:not(.project-atlas-shell),.directory-project-page>:not(.project-atlas-shell){max-width:1352px;margin-inline:max(clamp(16px,3vw,44px),50% - 676px)}[data-theme=dark] .inline-finder input:focus-visible,[data-theme=dark] .buyer-prompt-form input:focus-visible,[data-theme=dark] .buyer-prompt-form select:focus-visible,[data-theme=dark] .atlas-phone:focus-within,[data-theme=dark] .prompt-phone-input:focus-within{outline-color:#8ee0cb}[data-theme=dark] .alert-intent .choice-row label:has(input:focus-visible){outline-color:#8ee0cb}[data-theme=dark] .alert-intent legend{color:var(--text)}.research-metric-strip,.official-stat-grid{min-width:0}.research-metric,.official-stat-card,.automated-research-section{overflow-wrap:anywhere;min-width:0}.compact-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compact-progress p{flex:240px}.project-atlas-overview:not(:has(.project-atlas-summary)) .atlas-identity{border-top:0;margin-top:0;padding-top:0}@media (max-width:1200px) and (min-width:761px){.topbar{flex-wrap:wrap;gap:8px 18px;height:auto;min-height:70px;padding-block:10px}.topbar .desktop-search{flex-basis:100%;order:3;max-width:none}.header-actions{margin-left:auto}.header-actions .nav-link{display:inline-flex}.header-actions .city-pill{display:none}#main-content,[id^=section-],.info-section{scroll-margin-top:144px}}@media (max-width:760px){.mobile-advisor-bar{border:1px solid var(--line);box-shadow:none;border-radius:12px;flex-wrap:wrap;margin:24px 16px 0;padding:16px;display:flex;position:static}.mobile-advisor-bar>span{flex:150px}.mobile-advisor-bar strong{white-space:normal;max-width:none;overflow:visible}.mobile-advisor-bar .button{flex:none}.topbar .theme-toggle{flex-basis:44px;width:44px;height:44px}.research-advisor-strip>div{min-width:0}.research-advisor-strip .button{white-space:normal}}
