body[data-design-system-v2=city]{--ink:#08151e;--paper:#e1e8eb;--text:#e1e8eb;--muted:#98aeb9;--line:#bed4df2e;--surface:#102630;--violet:#a4c3d4;--lime:#c3a67d;--font-display:system-ui,sans-serif;color:#e1e8eb;background:#08151e}body[data-design-system-v2=city] .site-main{max-width:1520px;margin:auto;padding:130px clamp(24px,5vw,80px) 70px}body[data-design-system-v2=city][data-theme-route=home] .site-main{max-width:none;padding:0}body[data-design-system-v2=city] :is(.home-header,.home-menu-panel,.command-search){color:#e1e8eb}body[data-design-system-v2=city] .home-menu-panel{background:#0b1b25}body[data-design-system-v2=city] :is(input,select,textarea){color:#e1e8eb;color-scheme:dark;background:#0c202b;border:1px solid #bdd1dc40}body[data-design-system-v2=city] :is(button,.button){color:inherit;border-color:#bdd1dc40}body[data-design-system-v2=city] :is(.button--lime,button[type=submit]){color:#10252d;background:#bdd4dc}body[data-design-system-v2=city] :is(.content-card,.module-card,.topic-summary,.series-card,.collection-item,.feature-card){border:0;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;padding:24px 0}body[data-design-system-v2=city] :is(.content-detail,.ob-reader,.work-showcase){border:0;border-top:1px solid var(--line);box-shadow:none;backdrop-filter:none;background:#0b1d2675;border-radius:0;padding:clamp(24px,4vw,60px)}body[data-design-system-v2=city] .prose{color:#d5dfe5;font-size:18px;line-height:1.95}body[data-design-system-v2=city] .detail-header h1{font:350 clamp(36px,4.5vw,64px)/1.3 system-ui,sans-serif}body[data-design-system-v2=city] .detail-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}body[data-design-system-v2=city] .reading-layout{grid-template-columns:170px minmax(0,760px);justify-content:center;gap:40px;display:grid}body[data-design-system-v2=city] :is(.content-grid,.features-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.city-hero{grid-template-columns:230px minmax(0,1fr);gap:30px;min-height:90svh;padding:105px 4vw 35px;display:grid}.city-opening-index{background:#08151ee8;border-right:1px solid #bed4df2e;flex-direction:column;justify-content:center;gap:3px;padding:24px 26px 24px 24px;display:flex}.city-opening-index a{color:#d5e1e6;align-items:center;gap:18px;min-height:44px;font-size:15px;display:flex}.city-opening-index small{color:#98aeb9;font-size:11px}.city-opening-window{background:0 0;flex-direction:column;justify-content:end;min-height:600px;display:flex;position:relative;overflow:hidden}.city-opening-story{z-index:2;background:linear-gradient(110deg,#08151ef2,#08151ed9);flex-direction:column;justify-content:end;max-width:820px;min-height:390px;margin:0 0 25px;padding:clamp(26px,4vw,54px);display:flex;position:relative}.city-owner{color:#a4b8c4;font-size:13px}.city-opening-story h1{letter-spacing:.05em;margin:20px 0;font:300 clamp(44px,6vw,94px)/1.1 system-ui,sans-serif}.city-opening-story .home-opening-intro{max-width:46ch;font-size:16px;line-height:1.85}.city-opening-story .home-opening-article{border-top:1px solid #c4d6df4d;max-width:600px;margin-top:32px;padding-top:20px}.city-opening-story time{color:#a4b8c4;font-size:13px}.city-opening-story h2{margin:12px 0;font:350 clamp(23px,2.7vw,38px)/1.4 system-ui,sans-serif}.city-opening-story .home-opening-article p{max-width:55ch;font-size:14px;line-height:1.85}.city-opening-read{align-items:center;min-height:44px;display:inline-flex}.city-home-sheet{background:0 0;border-top:1px solid #c4d6df30;width:min(1300px,90vw);margin:0 auto;padding-block:30px}.city-home-portrait{border-top:1px solid #bed4df2e;padding:45px 0}.city-photo-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.city-photo-heading h2{margin:0;font:350 clamp(30px,4vw,56px)/1.2 system-ui,sans-serif}.city-photo-heading>span{color:#98aeb9;font-size:13px}.city-home-portrait figure{margin:0}.city-photo-link{display:block;position:relative}.city-photo-link img{object-fit:cover;width:100%;max-height:750px;display:block}.city-photo-enter{background:#0b1e29dd;align-items:center;gap:30px;min-height:44px;padding:12px 18px;display:inline-flex;position:absolute;bottom:24px;right:24px}.city-photo-enter--empty{position:static}.city-photo-note,.city-home-portrait figcaption{color:#98aeb9;font-size:14px;line-height:1.9}.city-home-portrait figcaption{padding-top:12px}@media (width<=1100px){.city-hero{grid-template-columns:170px 1fr;gap:20px}.city-opening-window{min-height:540px}.city-opening-index{padding-right:14px}body[data-design-system-v2=city] .reading-layout{display:block}}@media (width<=760px){body[data-design-system-v2=city] .site-main{padding:100px 6vw 50px}.city-hero{flex-direction:column;gap:18px;min-height:0;padding:90px 6vw 25px;display:flex}.city-opening-index{border-right:0;flex-flow:wrap;gap:4px 16px;padding:0}.city-opening-index a{gap:8px;min-height:44px;font-size:14px}.city-opening-index small{display:none}.city-opening-window{width:100%;min-height:65svh}.city-opening-story{min-height:0;margin-top:20svh;margin-bottom:0;padding:26px 22px}.city-opening-story h1{font-size:46px}.city-opening-story .home-opening-article{margin-top:22px}.city-home-sheet{width:88vw}.city-photo-heading>span{display:none}.city-photo-enter{padding:10px 14px;font-size:14px;bottom:12px;right:12px}.city-photo-link img{max-height:70svh}body[data-design-system-v2=city] :is(.content-grid,.features-grid){grid-template-columns:1fr}body[data-design-system-v2=city] :is(.content-detail,.ob-reader,.work-showcase){background:0 0;padding:24px 0}}@media (prefers-reduced-motion:no-preference){.city-opening-story{animation:.6s ease-out both city-window-open}}@keyframes city-window-open{0%{opacity:.7;translate:0 12px}to{opacity:1;translate:0}}.city-photo-index{gap:20px;margin-top:22px;padding-bottom:10px;display:flex;overflow-x:auto}.city-photo-index figure{flex:0 0 200px;margin:0}.city-photo-index img{object-fit:cover;width:200px;height:150px;display:block}.city-photo-index figcaption{max-width:200px;font-size:13px;line-height:1.7}.city-photo-index a{min-height:44px;display:block}@media (width<=760px){.city-photo-index{gap:16px}.city-photo-index figure{flex-basis:45vw}.city-photo-index img{width:45vw;height:34vw}}body[data-main-atmosphere-theme=city]:not([data-theme-route=home]) .site-main{background:linear-gradient(#0000 0,#08151ef5 200px);padding-top:130px;box-shadow:0 18px 70px #00000012}body[data-main-atmosphere-theme=city]:not([data-theme-route=home]) :is(.page-heading,.paper-library-heading,.record-room-heading,.screening-intro){background:#08151ef5;margin-bottom:32px;padding:clamp(22px,3vw,40px);position:relative}body[data-main-atmosphere-theme=city]:not([data-theme-route=home]) :is(.prose,.reading-document,.ob-reading-document,.experience-workbench,.experience-pdf,.experience-panorama){background:#08151ef5}@media (width<=760px){body[data-main-atmosphere-theme=city]:not([data-theme-route=home]) .site-main{background:linear-gradient(#0000,#08151ef5 160px);padding-top:100px}body[data-main-atmosphere-theme=city]:not([data-theme-route=home]) :is(.page-heading,.paper-library-heading,.record-room-heading,.screening-intro){margin-bottom:24px;padding:22px 18px}}
