.city-hero-scene{-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.page-surface--plain:after{display:none}.city-scope{--cs-sky-top:hsl(var(--cs-h-sky) 70% 97%);--cs-sky-bot:hsl(var(--cs-h-hor) 72% 90%);--cs-far:hsl(var(--cs-h-land) var(--cs-s-land) 85%);--cs-mid:hsl(var(--cs-h-land) calc(var(--cs-s-land) + 4%) 75%);--cs-near:hsl(var(--cs-h-land) calc(var(--cs-s-land) + 6%) 64%);--cs-tree-mid:hsl(var(--cs-h-land) calc(var(--cs-s-land) + 6%) 70%);--cs-tree-near:hsl(var(--cs-h-land) calc(var(--cs-s-land) + 8%) 58%);--cs-ground:var(--page-bg);--cs-sea:hsl(var(--cs-h-sea) 46% 80%);--cs-line-light:hsl(var(--cs-h-land) 60% 96% / .55);--cs-line-dark:hsl(var(--cs-h-land) 40% 30% / .18);--cs-sun:hsl(var(--cs-h-sun) 96% 74%);--cs-sun-glow:hsl(var(--cs-h-sun) 96% 78% / .45);--cs-star:transparent;--city-ink:hsl(var(--cs-h-land) 52% 30%);--city-tint:hsl(var(--cs-h-land) 55% 45% / .08);--city-line:hsl(var(--cs-h-land) 40% 45% / .3)}[data-theme=dark] .city-scope,.city-scope .cs-night{--cs-sky-top:hsl(var(--cs-h-sky) 48% 7%);--cs-sky-bot:hsl(var(--cs-h-hor) 26% 16%);--cs-far:hsl(var(--cs-h-land) calc(var(--cs-s-land) * .7) 25%);--cs-mid:hsl(var(--cs-h-land) calc(var(--cs-s-land) * .65) 19%);--cs-near:hsl(var(--cs-h-land) calc(var(--cs-s-land) * .6) 14.5%);--cs-tree-mid:hsl(var(--cs-h-land) calc(var(--cs-s-land) * .6) 14.5%);--cs-tree-near:hsl(var(--cs-h-land) calc(var(--cs-s-land) * .55) 11%);--cs-sea:hsl(var(--cs-h-sea) 42% 24%);--cs-line-light:hsl(var(--cs-h-sea) 60% 80% / .16);--cs-line-dark:#00000040;--cs-sun:hsl(var(--cs-h-sun) 30% 88% / .85);--cs-sun-glow:hsl(var(--cs-h-sun) 40% 80% / .12);--cs-star:#ffffff8c;--city-ink:hsl(var(--cs-h-land) 62% 74%);--city-tint:hsl(var(--cs-h-land) 60% 60% / .1);--city-line:hsl(var(--cs-h-land) 40% 60% / .28)}.city-scope .cs-night{--cs-ground:hsl(var(--cs-h-sky) 40% 9%)}.cs-sky-top{stop-color:var(--cs-sky-top)}.cs-sky-bot{stop-color:var(--cs-sky-bot)}.cs-far{fill:var(--cs-far)}.cs-mid{fill:var(--cs-mid)}.cs-near{fill:var(--cs-near)}.cs-ground{fill:var(--cs-ground)}.cs-sea{fill:var(--cs-sea)}.cs-tree-mid{fill:var(--cs-tree-mid)}.cs-tree-near{fill:var(--cs-tree-near)}.cs-line-light{stroke:var(--cs-line-light)}.cs-line-dark{stroke:var(--cs-line-dark)}.cs-sun{fill:var(--cs-sun)}.cs-sun-glow{stop-color:var(--cs-sun-glow)}.cs-star{fill:var(--cs-star)}.city-sticky-cta{padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:1023px){.page-surface:has(.city-sticky-cta){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@supports (animation-timeline:scroll()){.city-sticky-cta{animation:linear both city-cta-in;animation-timeline:scroll(root);animation-range:0 640px}@keyframes city-cta-in{0%,70%{opacity:0;visibility:hidden;transform:translateY(120%)}to{opacity:1;visibility:visible;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.city-sticky-cta{animation:none}}.city-faq summary::-webkit-details-marker{display:none}.city-faq[open] .city-faq-icon{transform:rotate(45deg)}