.CityHub-module__wT-s4a__hub{--accent:#1f9d6b;--accent-deep:#0f7a50;--hero-ink:#0b0f0d;--hero-paper:#f6f1e8;font-family:var(--font-sans);color:var(--text);position:relative}.CityHub-module__wT-s4a__progress{z-index:200;background:linear-gradient(90deg,var(--gold),var(--accent));width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.CityHub-module__wT-s4a__hub [data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.CityHub-module__wT-s4a__hub [data-reveal].CityHub-module__wT-s4a__isIn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.CityHub-module__wT-s4a__hub [data-reveal]{opacity:1;transition:none;transform:none}}.CityHub-module__wT-s4a__wrap{max-width:1100px;margin:0 auto;padding:0 1.5rem}.CityHub-module__wT-s4a__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:500}.CityHub-module__wT-s4a__h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:.5rem 0 .9rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.CityHub-module__wT-s4a__lead{font-family:var(--font-sans);color:var(--text-mid);max-width:46ch;font-size:clamp(1rem,2vw,1.18rem);font-weight:300;line-height:1.55}.CityHub-module__wT-s4a__scene{padding:clamp(3.5rem,9vw,7rem) 0}.CityHub-module__wT-s4a__sceneAlt{background:var(--surface)}.CityHub-module__wT-s4a__sceneHead{max-width:56ch;margin-bottom:2.4rem}.CityHub-module__wT-s4a__hero{background:var(--hero-ink);color:#f7f4ee;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.CityHub-module__wT-s4a__heroMedia{z-index:0;position:absolute;inset:0}.CityHub-module__wT-s4a__heroMedia img{object-fit:cover;width:100%;height:100%;animation:16s ease-out forwards CityHub-module__wT-s4a__kb;transform:scale(1.08)}@keyframes CityHub-module__wT-s4a__kb{to{transform:scale(1)}}.CityHub-module__wT-s4a__heroMedia:after{content:"";background:linear-gradient(#0b0f0d59 0%,#0b0f0d1f 38%,#0b0f0deb 100%);position:absolute;inset:0}.CityHub-module__wT-s4a__heroInner{z-index:2;padding-top:7rem;padding-bottom:9vh;position:relative}.CityHub-module__wT-s4a__heroH1{font-family:var(--font-serif);letter-spacing:-.015em;text-shadow:0 4px 30px #0006;max-width:16ch;font-size:clamp(2.6rem,8vw,6rem);font-weight:600;line-height:.98}.CityHub-module__wT-s4a__heroLine{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards CityHub-module__wT-s4a__rise;display:block;transform:translateY(38px)}.CityHub-module__wT-s4a__heroEm{color:var(--gold-light);font-style:italic}@keyframes CityHub-module__wT-s4a__rise{to{opacity:1;transform:none}}.CityHub-module__wT-s4a__heroSub{color:#ffffffe6;opacity:0;max-width:34ch;margin-top:1.1rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:300;animation:.9s cubic-bezier(.2,.7,.2,1) .45s forwards CityHub-module__wT-s4a__rise;transform:translateY(38px)}.CityHub-module__wT-s4a__scrollcue{z-index:3;color:#fffc;letter-spacing:.2em;text-transform:uppercase;text-align:center;font-size:.68rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.CityHub-module__wT-s4a__scrollcue span{margin-top:.3rem;font-size:1.3rem;animation:1.6s infinite CityHub-module__wT-s4a__bob;display:block}@keyframes CityHub-module__wT-s4a__bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.CityHub-module__wT-s4a__stats{background:var(--surface);border-bottom:1px solid var(--border);padding:3.4rem 0}.CityHub-module__wT-s4a__statGrid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.CityHub-module__wT-s4a__stat{text-align:center}.CityHub-module__wT-s4a__statNum{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.01em;font-size:clamp(2.2rem,6vw,3.9rem);font-weight:600;line-height:1}.CityHub-module__wT-s4a__statLab{color:var(--text-muted);margin-top:.5rem;font-size:.82rem;line-height:1.35}@media (max-width:680px){.CityHub-module__wT-s4a__statGrid{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}}.CityHub-module__wT-s4a__dayGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.CityHub-module__wT-s4a__day{aspect-ratio:3/4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000038}.CityHub-module__wT-s4a__day img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s}.CityHub-module__wT-s4a__day:hover img{transform:scale(1.06)}.CityHub-module__wT-s4a__dayCap{z-index:2;color:#fff;background:linear-gradient(#0000,#0b0f0dd9);padding:1.1rem 1rem;position:absolute;inset:auto 0 0}.CityHub-module__wT-s4a__dayCap b{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;display:block}.CityHub-module__wT-s4a__dayCap span{color:#ffffffd1;font-size:.82rem}@media (max-width:680px){.CityHub-module__wT-s4a__dayGrid{grid-template-columns:repeat(2,1fr)}}.CityHub-module__wT-s4a__split{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.6rem;display:grid}.CityHub-module__wT-s4a__splitFlip{direction:rtl}.CityHub-module__wT-s4a__splitFlip>*{direction:ltr}.CityHub-module__wT-s4a__media{aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000003d}.CityHub-module__wT-s4a__media img{object-fit:cover;width:100%;height:100%}@media (max-width:780px){.CityHub-module__wT-s4a__split,.CityHub-module__wT-s4a__splitFlip{direction:ltr;grid-template-columns:1fr;gap:1.6rem}}.CityHub-module__wT-s4a__railHint{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 1.5rem;font-size:.72rem}.CityHub-module__wT-s4a__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.9rem;padding:.5rem 1.5rem 1.2rem;display:flex;overflow-x:auto}.CityHub-module__wT-s4a__rail::-webkit-scrollbar{height:7px}.CityHub-module__wT-s4a__rail::-webkit-scrollbar-thumb{background:var(--border-gold);border-radius:99px}.CityHub-module__wT-s4a__card{scroll-snap-align:center;background:var(--bg);border:1px solid var(--border);border-radius:14px;flex:0 0 76%;max-width:330px;overflow:hidden;box-shadow:0 14px 40px #00000029}.CityHub-module__wT-s4a__cardImg{aspect-ratio:4/3}.CityHub-module__wT-s4a__cardImg img{object-fit:cover;width:100%;height:100%}.CityHub-module__wT-s4a__cardBody{padding:1rem 1rem 1.2rem}.CityHub-module__wT-s4a__cardBody b{font-family:var(--font-serif);color:var(--text);margin-bottom:.35rem;font-size:1.15rem;font-weight:600;display:block}.CityHub-module__wT-s4a__cardBody span{color:var(--text-muted);font-size:.86rem;line-height:1.45}@media (min-width:780px){.CityHub-module__wT-s4a__card{flex-basis:300px}}.CityHub-module__wT-s4a__band{background:radial-gradient(120% 120% at 80% 0%,#1f9d6b47,transparent 60%),linear-gradient(160deg,#11261f,var(--hero-ink));color:#f7f4ee}.CityHub-module__wT-s4a__band .CityHub-module__wT-s4a__h2,.CityHub-module__wT-s4a__band .CityHub-module__wT-s4a__lead{color:#f7f4ee}.CityHub-module__wT-s4a__band .CityHub-module__wT-s4a__lead{color:#f7f4eed1}.CityHub-module__wT-s4a__rank{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(4.5rem,16vw,11rem);font-weight:600;line-height:.82}.CityHub-module__wT-s4a__rankHash{color:var(--gold-light)}.CityHub-module__wT-s4a__chips{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.CityHub-module__wT-s4a__chip{color:#f7f4eee6;border:1px solid #f7f4ee38;border-radius:999px;padding:.5rem .9rem;font-size:.82rem}.CityHub-module__wT-s4a__marquee{white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:1.4rem 0;overflow:hidden}.CityHub-module__wT-s4a__track{animation:28s linear infinite CityHub-module__wT-s4a__scrollx;display:inline-block}.CityHub-module__wT-s4a__track span{font-family:var(--font-serif);color:var(--text);margin:0 .5em;font-size:clamp(1.5rem,5vw,3rem);font-weight:600}.CityHub-module__wT-s4a__trackOutline{color:#0000;-webkit-text-stroke:1.4px var(--gold)}.CityHub-module__wT-s4a__trackDot{color:var(--accent)}@keyframes CityHub-module__wT-s4a__scrollx{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.CityHub-module__wT-s4a__track{animation:none}}.CityHub-module__wT-s4a__timeline{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.CityHub-module__wT-s4a__tstep{border-left:2px solid var(--gold);padding:.3rem 0 .3rem 1.1rem}.CityHub-module__wT-s4a__tyear{font-family:var(--font-serif);color:var(--gold);font-size:1.7rem;font-weight:600}.CityHub-module__wT-s4a__tstep p{color:var(--text-mid);margin-top:.4rem;font-size:.92rem;line-height:1.5}@media (max-width:680px){.CityHub-module__wT-s4a__timeline{grid-template-columns:1fr;gap:1.4rem}}.CityHub-module__wT-s4a__youGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.CityHub-module__wT-s4a__you{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:1.6rem 1.4rem}.CityHub-module__wT-s4a__you b{font-family:var(--font-serif);color:var(--text);margin-bottom:.5rem;font-size:1.3rem;font-weight:600;display:block}.CityHub-module__wT-s4a__you span{color:var(--text-muted);font-size:.9rem;line-height:1.5}@media (max-width:780px){.CityHub-module__wT-s4a__youGrid{grid-template-columns:1fr}}.CityHub-module__wT-s4a__map{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.CityHub-module__wT-s4a__map img{object-fit:cover;width:100%;height:100%}.CityHub-module__wT-s4a__pin{text-align:center;position:absolute;transform:translate(-50%,-50%)}.CityHub-module__wT-s4a__pinDot{background:var(--gold);border-radius:50%;width:13px;height:13px;margin:0 auto .35rem;box-shadow:0 0 0 6px #c9922a40}.CityHub-module__wT-s4a__pinDotAlt{background:#fff;box-shadow:0 0 0 5px #ffffff38}.CityHub-module__wT-s4a__pin b{font-family:var(--font-serif);color:#fff;text-shadow:0 1px 6px #0009;font-size:.82rem;font-weight:600;display:block}.CityHub-module__wT-s4a__pin span{color:#ffffffd1;text-shadow:0 1px 6px #0009;font-size:.68rem}.CityHub-module__wT-s4a__seeMore{font-family:var(--font-sans);color:var(--accent-deep);border-bottom:1px solid;margin-top:1.4rem;padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.CityHub-module__wT-s4a__band .CityHub-module__wT-s4a__seeMore{color:var(--gold-light)}.CityHub-module__wT-s4a__seeMore:hover{opacity:.8}.CityHub-module__wT-s4a__cta{text-align:center;background:var(--hero-paper);color:var(--hero-ink);padding:clamp(4rem,10vw,7rem) 0}.CityHub-module__wT-s4a__cta .CityHub-module__wT-s4a__h2{color:var(--hero-ink)}.CityHub-module__wT-s4a__cta .CityHub-module__wT-s4a__lead{color:#4a4540;margin-left:auto;margin-right:auto}.CityHub-module__wT-s4a__btn{background:var(--accent-deep);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.8rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 14px 30px #0f7a5052}.CityHub-module__wT-s4a__btn:hover{background:var(--accent);transform:translateY(-2px)}.CityHub-module__wT-s4a__explore{color:#6f6a63;margin-top:1.1rem;font-size:.85rem}.CityHub-module__wT-s4a__explore a{color:var(--accent-deep);font-weight:500;text-decoration:none}.CityHub-module__wT-s4a__explore a:hover{text-decoration:underline}.CityHub-module__wT-s4a__credit{color:#877f76;margin-top:2.2rem;font-size:.8rem}.CityHub-module__wT-s4a__credit a{color:var(--hero-ink);border-bottom:1px solid var(--border-gold);font-weight:500;text-decoration:none}
