.city-breadcrumbs{color:#595f62;flex-wrap:wrap;gap:10px;padding-top:122px;font-size:13px;display:flex}.city-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.city-hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:5%;padding-top:34px;padding-bottom:44px;display:grid}.city-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:720px;font-size:clamp(42px,5.1vw,72px);line-height:1.04}.city-hero-copy{padding-top:24px}.city-hero-copy>p{max-width:560px;margin:0 0 26px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.city-hero .action{width:fit-content}.city-collection{margin-top:0;margin-bottom:0}.city-collection img{aspect-ratio:3/2;object-fit:contain;border-top:5px solid var(--city-accent);background:#edf0f2;width:100%;height:auto}.city-collection figcaption{color:#595f62;max-width:660px;padding-top:12px;font-size:13px;line-height:1.5}.city-page h2{letter-spacing:-.025em;max-width:900px;font-size:clamp(30px,3.1vw,48px);line-height:1.12}.city-page h3{margin-bottom:18px;font-size:23px;line-height:1.2}.city-region{padding-top:42px}.city-region nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.city-region nav a{border:1px solid var(--line);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:18px 12px;font-size:16px;line-height:1.5;text-decoration:underline;display:flex}.city-region nav svg{flex-shrink:0}.city-ideas{padding-top:70px;padding-bottom:76px}.city-section-intro{color:#595f62;max-width:660px;margin:22px 0 36px;font-size:17px;line-height:1.6}.city-ideas-grid,.city-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.city-ideas-grid article{border-top:1px solid var(--line);flex-direction:column;align-items:start;padding-top:26px;display:flex}.city-ideas-grid p,.city-task-grid p,.city-order p{max-width:66ch;font-size:16px;line-height:1.65}.city-ideas-grid a,.city-task-grid a,.city-order a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-flex}.city-ideas-grid a{margin-top:auto;padding-top:24px}.city-ideas-grid a svg,.city-task-grid a svg,.city-order a svg{flex-shrink:0}.city-business{padding-bottom:76px}.city-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.city-business-example{flex-direction:column;align-items:start;display:flex}.city-business-example figure{width:100%;margin:0 0 24px}.city-business-example picture{aspect-ratio:4/3;background:#edf0f2;width:100%;display:flex}.city-business-example img{object-fit:contain;width:100%;height:100%}.city-business-example figcaption{color:#595f62;padding-top:10px;font-size:13px;line-height:1.5}.city-business-example h3{margin-bottom:14px}.city-business-example>p,.city-business-more p{max-width:66ch;font-size:16px;line-height:1.65}.city-business-actions{flex-direction:column;align-items:start;gap:6px;margin-top:auto;padding-top:20px;display:flex}.city-business-actions a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.city-business-actions svg{flex-shrink:0}.city-business-actions a+a{color:#595f62}.city-business-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:44px;margin-top:40px;padding-top:32px;display:flex}.city-business-more h3{margin-bottom:14px}.city-business-more p a{text-underline-offset:4px;text-decoration:underline}.city-business-more .action{flex-shrink:0}.city-tasks{padding:68px 0 74px}.city-tasks h2{margin-bottom:42px}.city-task-grid p{color:#d1d5d7}.city-task-grid a{color:#fff}.city-order{grid-template-columns:1fr 1fr;gap:8%;padding-top:76px;padding-bottom:76px;display:grid}.city-order h2{margin-bottom:26px;font-size:clamp(28px,2.8vw,40px)}.city-order p+p{margin-top:18px}.city-faq{grid-template-columns:.8fr 1.2fr;gap:8%;padding-bottom:80px;display:grid}.city-faq details{border-bottom:1px solid var(--line)}.city-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;list-style:none;display:flex}.city-faq summary::-webkit-details-marker{display:none}.city-faq summary span{flex-shrink:0}.city-faq details[open] summary span{transform:rotate(45deg)}.city-faq details p{max-width:64ch;padding-bottom:24px;font-size:16px;line-height:1.6}.city-faq summary:focus-visible,.city-page a:focus-visible{outline-offset:5px;outline:2px solid #2875a1}.city-page .contact h2{font-size:clamp(38px,4.5vw,66px)}.city-page .contact-layout>div>p{color:#c8cdd0;max-width:520px;margin-top:24px;font-size:17px;line-height:1.6}.city-page .contact-layout .city-selected{color:#fff;border-left:3px solid var(--city-accent);margin-top:24px;padding-left:16px;font-size:17px;line-height:1.6;display:block}@media (width<=900px){.city-region nav{grid-template-columns:repeat(3,minmax(0,1fr))}.city-hero{grid-template-columns:1fr;gap:28px}.city-hero h1{max-width:740px}.city-hero-copy>p{max-width:68ch}.city-ideas-grid,.city-task-grid{gap:26px}.city-page h3{font-size:21px}.city-order,.city-faq{grid-template-columns:1fr;gap:40px}.city-business-grid{gap:22px}.city-business-more{flex-direction:column;align-items:start;gap:24px}}@media (width<=760px){.city-business-grid{grid-template-columns:1fr;gap:40px}.city-business-example figure{margin-bottom:20px}.city-business-actions{padding-top:16px}}@media (width<=600px){.city-region{padding-top:26px}.city-region nav{grid-template-columns:1fr}.city-breadcrumbs{padding-top:104px}.city-hero{gap:20px;padding-top:28px;padding-bottom:34px}.city-hero h1{font-size:clamp(36px,10vw,58px)}.city-hero-copy{padding-top:20px}.city-hero .action{width:100%}.city-collection figcaption{font-size:12px}.city-ideas,.city-order{padding-top:44px;padding-bottom:48px}.city-business{padding-bottom:48px}.city-business-more .action{width:100%}.city-ideas-grid,.city-task-grid{grid-template-columns:1fr;gap:34px}.city-ideas-grid a{margin-top:18px;padding-top:0}.city-section-intro{margin-bottom:28px}.city-tasks{padding:44px 0 48px}.city-tasks h2{margin-bottom:32px}.city-faq{gap:22px;padding-bottom:48px}.city-faq summary{font-size:18px}}
