.market-directory-intro{max-width:1280px;padding-block:40px 48px}.market-directory-intro h1,.market-hub-intro h1{letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.16}.market-directory-intro>p:not(.eyebrow){color:#b8c7cf;max-width:740px;font-size:1.1rem;line-height:1.8}.market-topic-key{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.market-topic-key a{color:#7ddcf7;border-bottom:1px solid #34505d;padding-block:9px;font-size:.96rem}.market-directory-group{padding:26px 0 60px}.market-directory-group>h2{align-items:center;gap:15px;margin:0 0 28px;font-size:1.65rem;display:flex}.market-directory-group>h2 svg{color:#3ecdf3}.market-city-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;display:grid}.market-city-list>a{border-top:1px solid #334a59;flex-direction:column;gap:12px;padding:28px 0;transition:border-color .2s;display:flex}.market-city-list>a:hover{border-color:#3ecdf3}.market-city-list>a>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.market-city-list strong{letter-spacing:-.025em;font-size:1.5rem}.market-city-list span{color:#8ca9b8;font-size:.9rem}.market-city-list p{color:#b5c5ce;margin:0;font-size:1rem;line-height:1.75}.market-city-list small{color:#e89d63;margin-top:auto;font-size:.88rem}.market-directory-footer{border-top:1px solid #3b5666;padding:45px 0 70px}.market-directory-footer h2{font-size:2rem;line-height:1.3}.market-directory-footer p{color:#b7c8d0;max-width:700px;font-size:1.05rem;line-height:1.8}.market-hub-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;padding-block:30px 48px;display:grid}.market-hub-intro h1{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem)}.market-hub-intro>div>p:not(.eyebrow){color:#bdcbd2;font-size:1.05rem;line-height:1.8}.market-explorer{border-top:1px solid #314958;padding-top:32px}.market-explorer-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.market-explorer-heading h2{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.market-explorer-heading label{min-width:250px;font-size:.95rem;line-height:1.8}.market-explorer-heading select{color:#e5f2f8;background:#10232c;border-color:#385a6e;min-height:48px;margin-top:9px}.market-focus-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px;background:0 0!important;height:auto!important;padding:0!important;display:flex!important}.market-focus-tabs [role=tab]{min-height:44px;font-size:.94rem;transition:background .18s,border-color .18s;color:#bfcbd1!important;background:0 0!important;border:1px solid #3a5260!important;border-radius:100px!important;flex:none!important;padding:10px 18px!important}.market-focus-tabs [role=tab][data-state=active]{color:#8de3fb!important;background:#10364a!important;border-color:#3ecdf3!important}.market-focus-tabs [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #f58327}.market-result-count{color:#93afbf;margin:22px 0;font-size:.9rem}.market-area-row{border-top:1px solid #2f4756;grid-template-columns:.85fr 1.6fr;gap:55px;padding:36px 0;scroll-margin-top:160px;animation:.28s ease-out market-reveal;display:grid}.market-area-intro h3{align-items:center;gap:12px;margin:0 0 14px;font-size:1.55rem;line-height:1.4;display:flex}.market-area-intro h3 svg{color:#f58327;flex-shrink:0}.market-area-intro p{color:#b6c6d0;margin:0 0 15px;font-size:1rem;line-height:1.75}.market-source{color:#75cfe9;text-underline-offset:4px;font-size:.9rem;text-decoration:underline}.market-area-row nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 26px;display:grid}.market-area-row nav>a{border-bottom:1px solid #223c4c;align-items:start;gap:14px;padding:14px 0;display:flex}.market-area-row nav svg{color:#3ecdf3;flex-shrink:0;margin-top:2px}.market-area-row nav strong{font-size:1rem;line-height:1.4;display:block}.market-area-row nav span{color:#98b0bf;margin-top:7px;font-size:.9rem;line-height:1.7;display:block}.market-area-row nav a:hover span{color:#d1e2eb}.market-microsite-directory{border-block:1px solid #375668;grid-template-columns:1fr 1fr;gap:55px;margin:50px 0;padding:38px 0;display:grid}.market-microsite-directory h2{font-size:2rem;line-height:1.3}.market-microsite-directory p{color:#b6c7d1;font-size:1.05rem;line-height:1.8}.market-microsite-directory nav{flex-direction:column;display:flex}.market-microsite-directory nav a{border-bottom:1px solid #284354;align-items:center;gap:15px;padding:17px 0;font-size:1rem;line-height:1.6;display:flex}.market-microsite-directory nav svg{color:#f58327;flex-shrink:0}.market-service-notes{padding:35px 0 65px}.market-service-notes h2{font-size:1.85rem}.market-service-notes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-top:30px;display:grid}.market-service-notes h3{color:#8cd9f1;font-size:1.03rem;line-height:1.5}.market-service-notes p{color:#b1c5d0;font-size:.98rem;line-height:1.8}.market-sibling-nav{border-block:1px solid #304957;flex-wrap:wrap;gap:12px 24px;margin-bottom:35px;padding:20px 0;display:flex}.market-sibling-nav a{color:#aac4d3;font-size:.95rem;line-height:1.7}.market-sibling-nav a[aria-current=page]{color:#3ecdf3;text-underline-offset:5px;text-decoration:underline}.market-brief{background:linear-gradient(110deg,#102733,#0b171f);border-top:2px solid #3ecdf3;grid-template-columns:1fr 1fr;gap:45px;margin:0 0 48px;padding:30px 35px;display:grid}.market-brief .eyebrow{align-items:center;gap:10px;display:flex}.market-brief h2{margin:12px 0;font-size:1.9rem;line-height:1.3}.market-brief p:not(.eyebrow){color:#b6cbd7;font-size:1rem;line-height:1.8}.market-brief-choices{flex-direction:column;gap:8px;display:flex}.market-brief-choices label{cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:1rem;line-height:1.5;display:flex}.market-brief-choices [role=checkbox]{border-color:#85abc0;flex-shrink:0}.market-brief-choices .primary-link{align-self:flex-start;margin-top:16px}.market-article .landing-hero-grid{grid-template-columns:1.2fr .8fr;gap:48px}.market-article .landing-hero-grid>picture{align-self:center}.market-article .landing-hero-grid img{object-fit:cover;border-bottom:3px solid #3ecdf3;border-radius:0;max-height:380px}.market-article .prose{font-size:1.02rem}.market-article .prose h2{line-height:1.3}.market-article .prose table{width:100%;font-size:.96rem;display:block;overflow:auto}.market-article .prose th{background:#123042}.market-article .prose tbody tr:nth-child(2n){background:#0e1e28}.market-article .prose details{border-top:1px solid #355264;padding-block:17px}.market-article .prose summary{cursor:pointer;color:#b6e9f8}.market-article .prose details[open]{border-color:#3ecdf3}.market-article .prose details[open] p{animation:.2s ease-out market-reveal}.market-article .article-sidebar{border-left:1px solid #284353;padding-left:24px}.market-article .article-sidebar a{font-size:.94rem;line-height:1.6}.market-microsite-index{margin-block:35px 60px}.market-microsite-index nav{flex-wrap:wrap;gap:12px 25px;display:flex}.market-microsite-index a{color:#83daef;border-bottom:1px solid #2b4b5e;padding-block:12px;font-size:1rem}@keyframes market-reveal{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.market-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hub-intro{gap:35px}.market-area-row{gap:30px}.market-service-notes>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.market-directory-intro{padding-top:25px}.market-hub-intro,.market-area-row,.market-microsite-directory,.market-brief,.market-article .landing-hero-grid{grid-template-columns:1fr}.market-hub-intro{gap:20px}.market-explorer-heading{display:block}.market-explorer-heading label{margin-top:25px;display:block}.market-city-list{grid-template-columns:1fr}.market-area-row{gap:18px;padding-block:28px}.market-area-row nav{grid-template-columns:1fr}.market-focus-tabs{gap:7px}.market-focus-tabs [role=tab]{font-size:.88rem;padding:9px 13px!important}.market-microsite-directory{gap:22px}.market-brief{gap:15px;padding:25px}.market-service-notes>div{grid-template-columns:1fr;gap:12px}.market-sibling-nav{gap:12px 20px}.market-article .article-sidebar{border-left:0;padding-left:0}.market-article .landing-hero-grid img{max-height:250px}}@media (prefers-reduced-motion:reduce){.market-area-row,.market-article .prose details[open] p{animation:none}.market-city-list>a,.market-focus-tabs [role=tab]{transition:none}}.microsite-fit .microsite-fit-result{color:#d5e8f0;border-left:2px solid #f58327;min-height:80px;padding-left:18px}.microsite-fit .market-source{align-self:flex-start;margin-top:10px}.market-explorer [role=tabpanel]:focus-visible,.market-table-scroll:focus-visible{outline-offset:5px;outline:2px solid #f58327}.market-table-scroll{scrollbar-width:thin;max-width:100%;margin-block:22px;overflow-x:auto}.market-article .prose .market-table-scroll table{min-width:480px;margin:0;display:table}.market-article .article-chapter,.market-article .chapter-copy,.market-article .chapter-heading,.market-article .prose{min-width:0}.market-article .article-chapter{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}@media (width<=1000px){.market-article .article-chapter{grid-template-columns:minmax(0,1fr)}}:is(.market-brief,.growth-planner) .planning-native-check{flex-shrink:0;display:inline-grid;position:relative}:is(.market-brief,.growth-planner) .planning-native-check input{appearance:none}:is(.market-brief,.growth-planner) .planning-native-check-icon{pointer-events:none;color:var(--primary-foreground);position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}:is(.market-brief,.growth-planner) .planning-native-check input:not(:checked)+svg{display:none}:is(.market-brief,.growth-planner) .planning-native-check[data-disabled]{opacity:.5}:is(.market-brief,.growth-planner) .planning-native-check input:disabled{opacity:1}.market-brief .planning-native-check input:focus-visible{outline-offset:6px;outline:2px solid #f58327}.growth-planner .planning-native-check-icon{margin-top:1.5px}@media (forced-colors:active){:is(.market-brief,.growth-planner) .planning-native-check input{appearance:auto}:is(.market-brief,.growth-planner) .planning-native-check-icon{display:none!important}}
