.market-page,.market-directory{padding-top:34px}.market-page .page-intro{max-width:900px}.market-page .page-intro>p:last-child,.market-directory .page-intro>p:last-child{max-width:720px}.market-body{padding-top:4px}.market-body aside{align-self:start;position:sticky;top:112px}.market-body article ul{margin:18px 0 0;padding:0;list-style:none}.market-body article li{color:#47566c;align-items:flex-start;gap:10px;margin:9px 0;font-size:15.3333px;line-height:1.65;display:flex}.market-body article li svg{color:var(--success);flex:none;margin-top:4px}.market-proof{background:var(--navy);color:#fff;border-color:#293b59}.market-proof p{color:#b9c7dc!important}.market-proof .section-index,.market-proof .text-link{color:#a9c2f4}.market-related{margin-top:38px}.market-disclosure{color:#23426f;background:#eef4ff;border:1px solid #d7e3f7;border-radius:9px;align-items:flex-start;gap:18px;margin:0 0 28px;padding:24px 26px;display:flex}.market-disclosure svg{color:var(--primary);flex:none}.market-disclosure strong{font-size:18.3333px;line-height:1.45;display:block}.market-disclosure p{color:#5d6f8b;max-width:880px;margin-top:7px;font-size:15.3333px;line-height:1.7}.market-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.market-directory-grid article,.market-directory-grid .market-directory-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;min-height:270px;padding:28px 30px;display:flex}.market-directory-card:hover{border-color:#8ca6e7;box-shadow:0 8px 24px #16366b0d}.market-directory-card:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.market-selection-note{border:1px solid var(--border);background:#edf3fe;border-radius:18px;margin:2rem 0;padding:2rem}.market-selection-note h2{letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.market-selection-note p{color:#52647c;max-width:90ch;font-size:1rem;line-height:1.8}.market-selection-note .eyebrow{color:var(--primary)}.market-directory-grid h2{letter-spacing:-.8px;margin:20px 0 12px;font-size:29.3333px}.market-directory-grid p{color:var(--muted-foreground);font-size:16.3333px;line-height:1.75}.market-directory-grid .text-link{color:var(--primary);margin-top:auto;padding-top:22px;font-size:14.3333px}.city-directory{background:linear-gradient(145deg,#f8faff 0%,#eef4ff 100%);border:1px solid #dbe4f2;border-radius:12px;margin-top:56px;padding:42px}.city-directory-heading{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:end;gap:10px 60px;margin-bottom:30px;display:grid}.city-directory-heading .section-index{grid-column:1/-1}.city-directory-heading h2{letter-spacing:-1.8px;font-size:calc(clamp(30px,4vw,48px) + 1pt);line-height:1.04}.city-directory-heading p{color:#5d6f87;font-size:16.3333px;line-height:1.75}.city-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.city-directory-groups>section{background:#fff;border:1px solid #d8e2f0;border-radius:9px;padding:24px}.city-directory-groups>section:first-child{grid-column:1/-1}.city-directory-groups header{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.city-directory-groups h3{font-size:21.3333px}.city-directory-groups header>a{color:var(--primary);align-items:center;gap:5px;font-size:13.3333px;font-weight:650;display:flex}.city-directory-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:5px;display:grid}.city-directory-groups>section:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.city-directory-groups>section>div>a{color:#45566e;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15.3333px;display:flex}.city-directory-groups>section>div>a:hover{color:var(--primary);border-color:#9db9f6}.country-city-links{background:#f5f8fd;border:1px solid #dbe4f2;border-radius:11px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:42px;margin-top:48px;padding:38px;display:grid}.country-city-links>div:first-child{align-self:start}.country-city-links h2{letter-spacing:-1.1px;margin-top:15px;font-size:33.3333px;line-height:1.12}.country-city-links p{color:#617087;margin-top:13px;font-size:15.3333px;line-height:1.7}.country-city-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.country-city-links>div:last-child>a{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:1fr auto;gap:5px 14px;min-height:105px;padding:19px 20px;display:grid;position:relative}.country-city-links a span{color:#20334f;font-size:18.3333px;font-weight:650}.country-city-links a small{color:#68788e;grid-column:1/2;line-height:1.5}.country-city-links a svg{color:#71839a;grid-area:1/2/3;align-self:center}.country-city-links a:hover{border-color:#94b2f3;box-shadow:0 8px 24px #1d489a12}.city-market-page{padding-top:34px}.city-market-page .page-intro{max-width:1000px}.city-market-page .page-intro>p:last-child{max-width:760px}.city-facts{background:#fff;border:1px solid #dbe2eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 22px;display:grid;overflow:hidden}.city-facts>div{border-right:1px solid #dbe2eb;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:108px;padding:22px 25px;display:grid}.city-facts>div:last-child{border-right:0}.city-facts svg{color:var(--primary);grid-row:1/3}.city-facts span{color:#738198;letter-spacing:.08em;text-transform:uppercase;font-size:12.3333px;font-weight:700}.city-facts strong{color:#20314a;font-size:16.3333px;line-height:1.4}.city-disclosure{margin-bottom:42px}.city-guide-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:34px;display:grid}.city-guide-nav{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;padding:28px;position:sticky;top:112px}.city-guide-nav h2{letter-spacing:-.7px;margin:15px 0 12px;font-size:26.3333px}.city-guide-nav p{color:#5f7087;font-size:15.3333px;line-height:1.75}.city-guide-nav nav{border-top:1px solid #dae2ec;margin-top:22px;display:grid}.city-guide-nav nav a{color:#4f6077;border-bottom:1px solid #dae2ec;align-items:center;min-height:42px;font-size:14.3333px;font-weight:620;display:flex}.city-guide-nav nav a:hover{color:var(--primary)}.city-guide-content{gap:22px;display:grid}.city-section-card{background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:34px 36px;scroll-margin-top:112px}.city-section-card h2,.city-faq h2{letter-spacing:-1.4px;margin:14px 0 16px;font-size:calc(clamp(28px,3.4vw,40px) + 1pt);line-height:1.08}.city-section-card>p{color:#526278;font-size:16.3333px;line-height:1.8}.city-section-card>p+p{margin-top:16px}.city-section-card ul{margin:20px 0 0;padding:0;list-style:none}.city-section-card li{color:#47576d;align-items:flex-start;gap:10px;margin:10px 0;font-size:15.3333px;line-height:1.65;display:flex}.city-section-card li svg{color:var(--success);flex:none;margin-top:4px}.city-pill-grid{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.city-pill-grid span{color:#34598f;background:#f0f5ff;border:1px solid #d6e1f5;border-radius:999px;padding:9px 12px;font-size:13.3333px;font-weight:650}.city-section-card .city-example{border-left:3px solid var(--primary);color:#526177;background:#f6f8fc;margin-top:24px;padding:18px 20px}.city-example strong{color:#243954;margin-bottom:4px;display:block}.city-section-dark{background:var(--navy);color:#fff;border-color:#223754}.city-section-dark .section-index{color:#98b7f7}.city-section-dark h2,.city-section-dark h3{color:#fff}.city-section-dark>p,.city-section-dark li{color:#bdc9d9}.city-section-dark li svg{color:#71dda9}.city-two-column{grid-template-columns:1fr 1fr;gap:28px;margin:26px 0;display:grid}.city-two-column>div{background:#172943;border:1px solid #344963;border-radius:8px;padding:22px}.city-two-column h3{font-size:17.3333px}.city-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.city-handoff-grid>div{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;padding:22px}.city-handoff-grid span{color:var(--primary);font-family:var(--font-geist-mono);font-size:12.3333px}.city-handoff-grid h3{margin:9px 0 7px;font-size:18.3333px}.city-handoff-grid p{color:#68768a;font-size:14.3333px;line-height:1.6}.city-services .market-industry-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.city-faq{margin:0;scroll-margin-top:112px}.city-related{border-top:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:40px;margin-top:52px;padding:34px 36px;display:grid}.city-related h2{letter-spacing:-.9px;margin-top:13px;font-size:29.3333px}.city-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.city-related a{color:#526177;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:12px;min-height:45px;font-size:15.3333px;display:flex}.city-related a:hover{color:var(--primary);border-color:var(--primary)}.city-faq .commercial-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.city-faq .commercial-faq-grid>div{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:24px}.city-faq .commercial-faq-grid h3{color:#20314a;margin:0 0 12px;font-size:19.3333px;line-height:1.4}.city-faq .commercial-faq-grid p{color:#536179;font-size:15.3333px;line-height:1.8}.city-faq .commercial-faq-grid>div:last-child:nth-child(odd){grid-column:1/-1}.city-market-page .city-example{font-size:15.3333px;line-height:1.75}.city-market-page>.next-step{margin-top:44px}@media (max-width:850px){.market-body aside{position:static}.market-directory-grid{grid-template-columns:1fr}.market-directory-grid article,.market-directory-grid .market-directory-card{min-height:240px}}@media (max-width:900px){.city-directory-heading,.country-city-links,.city-guide-layout,.city-related{grid-template-columns:1fr}.city-guide-nav{position:static}.city-facts{grid-template-columns:1fr}.city-facts>div{border-bottom:1px solid #dbe2eb;border-right:0;min-height:88px}.city-facts>div:last-child{border-bottom:0}}@media (max-width:680px){.city-directory{padding:27px 22px}.city-directory-groups{grid-template-columns:1fr}.city-directory-groups>section:first-child{grid-column:auto}.city-directory-groups>section:first-child>div,.city-directory-groups>section>div{grid-template-columns:1fr}.country-city-links{padding:25px 21px}.country-city-links>div:last-child,.city-two-column,.city-handoff-grid,.city-services .market-industry-links,.city-related>div:last-child{grid-template-columns:1fr}.city-section-card{padding:27px 23px}.city-related{padding:27px 0}.city-directory-heading{gap:14px}.city-faq .commercial-faq-grid{grid-template-columns:1fr}}@media (max-width:520px){.market-page,.market-directory,.city-market-page{padding-top:28px}.market-disclosure{padding:21px}.market-directory-grid article,.market-directory-grid .market-directory-card{min-height:0;padding:24px}.market-selection-note{padding:1.35rem}.market-related .fit-line-links{grid-template-columns:1fr 1fr;display:grid}.city-directory-heading h2{font-size:35.3333px}.country-city-links h2{font-size:29.3333px}}
