@layer legacy{.city-page-module__UY0a-W__page{background:var(--surface);color:var(--ink);min-height:100vh}.city-page-module__UY0a-W__header{margin:0 clamp(calc(var(--spacing) * 5), 3vw, calc(var(--spacing) * 10))}.city-page-module__UY0a-W__hero{max-width:1500px;min-height:min(760px,100vh - 58px);padding:calc(var(--spacing) * 6) clamp(calc(var(--spacing) * 6), 5vw, calc(var(--spacing) * 18)) calc(var(--spacing) * 10);gap:calc(var(--spacing) * 10);grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);margin:auto;display:grid}.city-page-module__UY0a-W__heroCopy{padding:calc(var(--spacing) * 8) 0;align-self:center}.city-page-module__UY0a-W__location,.city-page-module__UY0a-W__sectionHeading>span,.city-page-module__UY0a-W__dna article>span,.city-page-module__UY0a-W__preview figcaption,.city-page-module__UY0a-W__relatedGrid a>span{font:700 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.city-page-module__UY0a-W__location{color:var(--primary);margin:0 0 calc(var(--spacing) * 7)}.city-page-module__UY0a-W__hero h1{max-width:9ch;font:700 clamp(48px, 6.3vw, 102px) / .94 var(--display);letter-spacing:-.055em;margin:0}.city-page-module__UY0a-W__localName{margin-top:calc(var(--spacing) * 5);font:400 clamp(20px, 2vw, 34px) / 1.2 var(--display);display:block}.city-page-module__UY0a-W__lede{color:#494949;font:400 clamp(1rem, 1.35vw, 1.25rem) / 1.72 var(--ui);margin:calc(var(--spacing) * 9) 0 0;max-width:620px}.city-page-module__UY0a-W__heroActions{align-items:center;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.city-page-module__UY0a-W__freeNote{color:var(--muted-foreground);margin:calc(var(--spacing) * 4) 0 0;font:400 11px/1.5 var(--mono)}.city-page-module__UY0a-W__preview{border-radius:var(--radius-panel);min-height:600px;box-shadow:var(--shadow-panel);background:#dbdbdb;margin:0;position:relative;overflow:hidden}.city-page-module__UY0a-W__preview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 70%,#00000061);position:absolute;inset:0}.city-page-module__UY0a-W__preview img{object-fit:cover}.city-page-module__UY0a-W__previewLink{position:absolute;inset:0}.city-page-module__UY0a-W__previewLink:focus-visible{outline:3px solid var(--primary);outline-offset:-6px}.city-page-module__UY0a-W__preview figcaption{color:#fff;z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.city-page-module__UY0a-W__dna,.city-page-module__UY0a-W__reading,.city-page-module__UY0a-W__themes,.city-page-module__UY0a-W__useGuide,.city-page-module__UY0a-W__related,.city-page-module__UY0a-W__sources{border-top:1px solid var(--line);padding:clamp(calc(var(--spacing) * 16), 8vw, calc(var(--spacing) * 30)) clamp(calc(var(--spacing) * 6), 7vw, calc(var(--spacing) * 27))}.city-page-module__UY0a-W__sectionHeading{gap:clamp(calc(var(--spacing) * 6), 4vw, calc(var(--spacing) * 18));grid-template-columns:32px minmax(0,820px);display:grid}.city-page-module__UY0a-W__sectionHeading>span{color:var(--primary);padding-top:calc(var(--spacing) * 2)}.city-page-module__UY0a-W__sectionHeading h2{font:700 clamp(36px, 4vw, 68px) / 1 var(--display);letter-spacing:-.035em;margin:0}.city-page-module__UY0a-W__sectionHeading p{color:#535353;margin:calc(var(--spacing) * 6) 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.7}.city-page-module__UY0a-W__dnaGrid{margin:calc(var(--spacing) * 16) 0 0 calc(var(--spacing) * 26);grid-template-columns:repeat(3,1fr);display:grid}.city-page-module__UY0a-W__dna article{border-left:1px solid var(--line);min-height:190px;padding:calc(var(--spacing) * 1) clamp(calc(var(--spacing) * 6), 3vw, calc(var(--spacing) * 12)) calc(var(--spacing) * 5)}.city-page-module__UY0a-W__dna article>span{color:var(--muted-foreground)}.city-page-module__UY0a-W__dna h3{margin:calc(var(--spacing) * 7) 0 calc(var(--spacing) * 4);font:700 clamp(24px, 2.4vw, 38px) / 1.05 var(--display)}.city-page-module__UY0a-W__dna article p{color:#535353;max-width:30ch;margin:0;font-size:.875rem;line-height:1.65}.city-page-module__UY0a-W__reading{background:var(--dark);color:var(--white)}.city-page-module__UY0a-W__reading .city-page-module__UY0a-W__sectionHeading p,.city-page-module__UY0a-W__readingGrid p{color:#ffffffb3}.city-page-module__UY0a-W__readingGrid{gap:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 20));margin:calc(var(--spacing) * 18) 0 0 calc(var(--spacing) * 26);grid-template-columns:repeat(2,1fr);max-width:1180px;display:grid}.city-page-module__UY0a-W__readingGrid article{gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);border-top:1px solid #ffffff4d;grid-template-columns:36px 1fr;display:grid}.city-page-module__UY0a-W__readingGrid article>span{color:var(--white);font:700 11px/1.6 var(--mono)}.city-page-module__UY0a-W__readingGrid p{font:400 clamp(1rem, 1.3vw, 1.125rem) / 1.82 var(--ui);margin:0}.city-page-module__UY0a-W__themes{gap:calc(var(--spacing) * 18);grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);display:grid}.city-page-module__UY0a-W__themeLinks{border-top:1px solid var(--line)}.city-page-module__UY0a-W__themeLinks a{border-bottom:1px solid var(--line);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 1);font:700 clamp(20px, 2vw, 30px) / 1.1 var(--display);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.city-page-module__UY0a-W__themeLinks a:hover{color:var(--primary)}.city-page-module__UY0a-W__useGuide{background:var(--background);align-items:end;gap:calc(var(--spacing) * 15);grid-template-columns:minmax(0,1fr) auto;display:grid}.city-page-module__UY0a-W__useActions{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.city-page-module__UY0a-W__relatedGrid{margin:calc(var(--spacing) * 16) 0 0 calc(var(--spacing) * 26);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);display:grid}.city-page-module__UY0a-W__relatedGrid a{border:1px solid var(--line);border-right:1px solid var(--ui-border);min-height:210px;padding:calc(var(--spacing) * 7);border-radius:var(--radius-panel);background:var(--glass-surface);text-decoration:none;display:grid}.city-page-module__UY0a-W__relatedGrid a:last-child{border-right:1px solid var(--line)}.city-page-module__UY0a-W__relatedGrid a>span{color:var(--muted-foreground)}.city-page-module__UY0a-W__relatedGrid strong{font:700 clamp(25px, 2.5vw, 40px) / 1 var(--display);align-self:end}.city-page-module__UY0a-W__relatedGrid svg{place-self:end}.city-page-module__UY0a-W__relatedGrid a:hover{background:var(--ink);color:var(--white)}.city-page-module__UY0a-W__sources{background:var(--background);gap:calc(var(--spacing) * 15);padding-bottom:calc(var(--spacing) * 15);padding-top:calc(var(--spacing) * 15);grid-template-columns:1fr 1fr;font-size:.75rem;line-height:1.7;display:grid}.city-page-module__UY0a-W__sources p{color:var(--muted-foreground);margin:calc(var(--spacing) * 2) 0 0;max-width:70ch}.city-page-module__UY0a-W__sources>div:last-child{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.city-page-module__UY0a-W__sources a{align-items:center;gap:calc(var(--spacing) * 1);width:fit-content;display:inline-flex}.city-page-module__UY0a-W__footer{background:var(--dark);color:var(--white);padding:calc(var(--spacing) * 7) clamp(calc(var(--spacing) * 6), 7vw, calc(var(--spacing) * 27));justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.city-page-module__UY0a-W__footer a{font-weight:600}@media (max-width:900px){.city-page-module__UY0a-W__hero{grid-template-columns:1fr}.city-page-module__UY0a-W__heroCopy{padding-bottom:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 18)}.city-page-module__UY0a-W__preview{min-height:min(76vw,660px)}.city-page-module__UY0a-W__dnaGrid,.city-page-module__UY0a-W__readingGrid,.city-page-module__UY0a-W__relatedGrid{margin-left:0}.city-page-module__UY0a-W__themes,.city-page-module__UY0a-W__useGuide{grid-template-columns:1fr}}@media (max-width:640px){.city-page-module__UY0a-W__hero h1{font-size:clamp(46px,16vw,74px);font-weight:700}.city-page-module__UY0a-W__heroCopy{padding-left:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 6)}.city-page-module__UY0a-W__preview{min-height:92vw}.city-page-module__UY0a-W__preview figcaption span:last-child{display:none}.city-page-module__UY0a-W__dnaGrid,.city-page-module__UY0a-W__readingGrid,.city-page-module__UY0a-W__relatedGrid,.city-page-module__UY0a-W__sources{grid-template-columns:1fr}.city-page-module__UY0a-W__dna article{min-height:0;padding-bottom:calc(var(--spacing) * 9);padding-top:calc(var(--spacing) * 3)}.city-page-module__UY0a-W__readingGrid{gap:calc(var(--spacing) * 12)}.city-page-module__UY0a-W__relatedGrid a{border-bottom:0;border-right:1px solid var(--line);min-height:170px}.city-page-module__UY0a-W__relatedGrid a:last-child{border-bottom:1px solid var(--line)}.city-page-module__UY0a-W__footer{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column}}@media (max-width:900px){.city-page-module__UY0a-W__hero{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);grid-template-columns:1fr}.city-page-module__UY0a-W__heroCopy{padding:calc(var(--spacing) * 7) 0}.city-page-module__UY0a-W__preview{min-height:420px}}}
