.city-page{background:var(--cream)}.city-hero{background:var(--cream);border-bottom:1px solid var(--hairline)}.city-breadcrumb{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding-top:32px;font-size:11px}.city-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-breadcrumb li+li:before{content:"/";color:var(--hairline-strong);margin-right:8px}.city-breadcrumb a{color:inherit;text-decoration:none}.city-breadcrumb a:hover,.city-breadcrumb [aria-current=page]{color:var(--ink)}.city-hero__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:48px 0 88px;display:grid}.city-hero__eyebrow{margin-bottom:20px}.city-hero__title{margin:0}.city-hero__lede{max-width:560px;margin:28px 0 0}.city-hero__stats{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.city-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.city-hero__hint{color:var(--fg-muted)}.city-hero__media{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--paper);position:relative;overflow:hidden}.city-hero__img{object-fit:cover}.city-copy__section{border-bottom:1px solid var(--hairline);background:var(--white);padding:72px 0}.city-copy__section:nth-child(2n){background:var(--cream)}.city-copy__inner{grid-template-columns:1fr 1.6fr;align-items:start;gap:72px;display:grid}.city-copy__title{margin:0}.city-copy__body p{max-width:680px;margin:0 0 20px}.city-copy__body p:last-child{margin-bottom:0}.city-copy__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.city-copy__link:hover{opacity:.7}.city-section-head{max-width:760px;margin-bottom:40px}.city-section-head .eyebrow{margin-bottom:14px}.city-section-head__title{margin:0}.city-section-head__lede{margin:18px 0 0}.city-nannies{background:var(--cream);border-bottom:1px solid var(--hairline);padding:96px 0}.city-nannies__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.city-nanny{border-radius:var(--r-md);transition:transform .22s;position:relative}.city-nanny:hover{transform:translateY(-4px)}.city-nanny:has(.city-nanny__link:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.city-nanny__photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--paper);position:relative;overflow:hidden}.city-nanny__photo img{object-fit:cover}.city-nanny__badge{letter-spacing:.12em;text-transform:uppercase;background:#fafaf7f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:10px}.city-nanny__name{margin:14px 0 4px;font-size:19px}.city-nanny__link{color:inherit;text-decoration:none}.city-nanny__link:after{content:"";z-index:1;position:absolute;inset:0}.city-nanny__link:focus-visible{outline:none}.city-nanny__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:10px}.city-nanny__langs{flex-wrap:wrap;gap:6px;display:flex}.city-nanny__langs .badge{font-size:10px}.city-nannies__more{margin-top:40px}.city-nannies__toggle{list-style:none}.city-nannies__toggle::-webkit-details-marker{display:none}.city-nannies__more[open]>.city-nannies__toggle{display:none}.city-nannies__all{margin-top:48px}.city-guides{background:var(--white);border-bottom:1px solid var(--hairline);padding:96px 0}.city-faq{background:var(--cream);padding:96px 0}.city-faq__inner{max-width:880px}.city-cta{background:var(--ink);color:var(--cream);text-align:center;padding:96px 0}.city-cta__inner{flex-direction:column;align-items:center;display:flex}.city-cta__title{color:var(--cream);margin:0}.city-cta__lede{color:#fafaf7c7;max-width:560px;margin:18px 0 32px}.city-cta__btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.city-cta__btn:hover,.city-cta__btn:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:reduce){.city-nanny{transition:opacity .22s}.city-nanny:hover{opacity:.85;transform:none}}@media (max-width:900px){.city-hero__inner{grid-template-columns:1fr;gap:40px;padding:32px 0 64px}.city-hero__media{aspect-ratio:4/3}.city-copy__section{padding:56px 0}.city-copy__inner{grid-template-columns:1fr;gap:24px}.city-nannies,.city-guides,.city-faq,.city-cta{padding:64px 0}}@media (max-width:640px){.city-nannies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.city-nanny__name{font-size:17px}}
