:root{--cq-ink:#121211;--cq-paper:#eee9df;--cq-warm:#d34d2f;--cq-acid:#d8ef69;--cq-river:#b8cbd0;--cq-line:rgba(18,18,17,.22);--cq-max:1520px;--cq-pad:clamp(20px,4vw,64px)}
*{box-sizing:border-box}.cq-page-body{margin:0;background:var(--cq-paper);color:var(--cq-ink);overflow-x:hidden}.cq-main{width:100%;overflow:clip}.cq-main img,.cq-main video{display:block;width:100%;height:100%;object-fit:cover}.cq-main figure{margin:0}.cq-main h1,.cq-main h2,.cq-main p{margin:0}.cq-site-nav{position:absolute;inset:0 0 auto;z-index:30;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent);color:#fff;border:0}.cq-site-nav .nav-inner{border-color:rgba(255,255,255,.24)}.cq-site-nav a{color:inherit}.cq-altimeter{position:fixed;right:18px;top:50%;z-index:35;transform:translateY(-50%);display:grid;gap:6px;justify-items:end;color:#fff;text-shadow:0 1px 9px #000;font:600 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.cq-altimeter b{font-size:12px}.cq-altimeter :is(span,b){padding:3px 6px;border-radius:4px;background:rgba(10,12,11,.62)}.cq-altimeter i{display:block;width:1px;height:58px;background:linear-gradient(#fff,rgba(255,255,255,.1))}.cq-altimeter small{font-size:8px;opacity:.65}.cq-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.cq-reveal.is-visible{opacity:1;transform:none}
.cq-hero{height:100svh;min-height:720px;position:relative;background:#111;color:#fff}.cq-hero>video{position:absolute;inset:0}.cq-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58) 0 34%,rgba(0,0,0,.08) 68%),linear-gradient(0deg,rgba(0,0,0,.54),transparent 45%)}.cq-hero-rivers{position:absolute;inset:8% 5% 6%;width:90%;height:86%;fill:none;stroke:rgba(255,255,255,.42);stroke-width:1.1;mix-blend-mode:screen}.cq-hero-grid{position:relative;z-index:2;height:100%;padding:clamp(118px,14vh,160px) var(--cq-pad) 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-template-rows:auto 1fr auto;gap:24px}.cq-hero-meta{grid-column:1/-1;display:flex;justify-content:space-between;font:600 10px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.cq-hero-copy{align-self:center;max-width:760px}.cq-hero-copy p,.cq-section-head p,.cq-scene-label span,.cq-food-head p,.cq-history-head p,.cq-atlas-head>span{font:700 11px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.cq-hero-copy h1{font:900 clamp(64px,11vw,180px)/.76 Arial,Helvetica,sans-serif;letter-spacing:-.08em;margin:10px 0 24px}.cq-hero-copy strong{display:block;font:800 clamp(28px,4.2vw,70px)/.88 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.cq-hero-copy>span{display:block;margin-top:18px;max-width:370px;font:500 14px/1.45 Arial,sans-serif}.cq-video-toggle,.cq-enter{align-self:end;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.18);backdrop-filter:blur(8px);color:#fff;padding:12px 15px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;text-decoration:none}.cq-video-toggle{justify-self:start}.cq-enter{justify-self:end}
.cq-opening{max-width:var(--cq-max);margin:auto;padding:120px var(--cq-pad);display:grid;grid-template-columns:.55fr 1fr .8fr;gap:clamp(30px,5vw,86px);align-items:end;border-bottom:1px solid var(--cq-line)}.cq-opening-number{align-self:start;font:900 clamp(36px,5vw,76px)/.9 Arial,sans-serif;letter-spacing:-.06em;color:var(--cq-warm)}.cq-opening-copy p{font:700 10px/1 ui-monospace,monospace;letter-spacing:.15em}.cq-opening-copy h2{font:850 clamp(38px,5.2vw,78px)/.86 Arial,sans-serif;letter-spacing:-.055em;margin:12px 0 22px}.cq-opening-copy span{display:block;max-width:620px;font:500 16px/1.55 Arial,sans-serif}.cq-opening-photo{aspect-ratio:2/3;position:relative}.cq-opening-photo figcaption{position:absolute;left:12px;bottom:12px;background:var(--cq-paper);padding:8px;font:700 9px/1 ui-monospace,monospace}
.cq-terrain{height:220vh;background:#121412;color:#e9eee7;position:relative}.cq-terrain-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:clamp(100px,14vh,160px) var(--cq-pad);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:30px}.cq-scene-label{z-index:2}.cq-scene-label b{display:block;margin-top:10px;font:850 clamp(40px,6vw,92px)/.88 Arial,sans-serif;letter-spacing:-.055em}.cq-contours{position:absolute;inset:0;perspective:900px;transform:translateY(calc(var(--terrain-progress,0)*-4vh))}.cq-contours i{position:absolute;left:12%;top:8%;width:76%;height:76%;border:1px solid rgba(216,239,105,calc(.18 + var(--z)*.04));border-radius:47% 53% 61% 39%/44% 31% 69% 56%;transform:translateY(calc(var(--z)*5.8vh)) rotate(calc(var(--z)*5deg)) scale(calc(1 - var(--z)*.045))}.cq-terrain-stat{z-index:2;grid-column:2;display:flex;align-items:center;gap:16px;justify-self:end;align-self:center;font:700 12px/1 ui-monospace,monospace}.cq-terrain-stat i{width:120px;height:1px;background:var(--cq-acid)}.cq-terrain-sticky>p{z-index:2;grid-column:2;max-width:480px;justify-self:end;align-self:end;font:500 17px/1.55 Arial,sans-serif}
.cq-photo-ledger{max-width:var(--cq-max);margin:auto;padding:110px var(--cq-pad);display:grid;grid-template-columns:1.25fr .7fr;gap:18px;align-items:start}.cq-photo{position:relative;background:#ccc}.cq-photo--wide{grid-row:span 2;aspect-ratio:5/7}.cq-photo--portrait{aspect-ratio:3/4}.cq-photo--landscape{aspect-ratio:4/3}.cq-photo figcaption,.cq-level-media figcaption,.cq-stairs figcaption,.cq-transit-ledger figcaption,.cq-life-layer figcaption,.cq-atlas-grid figcaption{position:absolute;left:0;bottom:0;background:var(--cq-paper);display:flex;gap:10px;align-items:center;padding:9px 11px;font:700 9px/1 ui-monospace,monospace}.cq-photo figcaption small{opacity:.8}
.cq-levels{max-width:var(--cq-max);margin:auto;padding:120px var(--cq-pad);border-top:1px solid var(--cq-line)}.cq-section-head{display:grid;grid-template-columns:.4fr 1fr .7fr;gap:30px;align-items:end;margin-bottom:60px}.cq-section-head h2{font:900 clamp(48px,8vw,124px)/.78 Arial,sans-serif;letter-spacing:-.065em}.cq-section-head>span{font:500 15px/1.5 Arial,sans-serif}.cq-level-stack{border-top:1px solid var(--cq-ink)}.cq-level{min-height:92px;border-bottom:1px solid var(--cq-line);display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:0 18px;transition:background .2s}.cq-level:hover{background:#e3ddcf}.cq-level span{font:700 10px/1 ui-monospace,monospace}.cq-level b{font:800 clamp(22px,3.5vw,52px)/1 Arial,sans-serif;letter-spacing:-.04em}.cq-level--rail{background:var(--cq-acid)}.cq-level--rail i{width:80px;height:8px;border-top:2px solid;border-bottom:2px solid}.cq-level-media{margin-top:42px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.cq-level-media figure{position:relative;min-height:480px}.cq-level-media figure:last-child{min-height:620px}
.cq-stairs{background:#d8d1c4;min-height:100vh;padding:100px var(--cq-pad);display:grid;grid-template-columns:.8fr 1.15fr .62fr;grid-template-rows:auto 1fr;gap:22px;position:relative;overflow:hidden}.cq-stairs-copy{z-index:2}.cq-stairs-copy p{font:700 10px/1 ui-monospace,monospace}.cq-stairs-copy h2{font:900 clamp(48px,6.7vw,105px)/.82 Arial,sans-serif;letter-spacing:-.06em;margin:12px 0 18px}.cq-stairs-copy span{font:500 15px/1.5 Arial,sans-serif}.cq-stairs-photo{grid-column:2;grid-row:1/3;position:relative;min-height:720px}.cq-stairs-detail{grid-column:3;grid-row:2;position:relative;aspect-ratio:4/3;align-self:end}.cq-step-counter{align-self:end;font-family:ui-monospace,monospace}.cq-step-counter span{display:block;font:900 clamp(74px,10vw,160px)/.78 Arial,sans-serif;letter-spacing:-.08em}.cq-step-counter b,.cq-step-counter small{display:block}.cq-step-field{position:absolute;inset:auto 0 0;height:42%;opacity:.14;display:grid;grid-template-rows:repeat(10,1fr)}.cq-step-field i{border-top:1px solid}
.cq-transit{height:260vh;background:#0d1112;color:#f4f4ee}.cq-transit-sticky{height:100vh;position:sticky;top:0;padding:clamp(96px,12vh,135px) var(--cq-pad) 45px;display:grid;grid-template-columns:.65fr 1.3fr;grid-template-rows:auto 1fr auto;gap:28px}.cq-transit header h2{font:900 clamp(48px,6.5vw,100px)/.82 Arial,sans-serif;letter-spacing:-.06em}.cq-transit header p{font:700 10px/1 ui-monospace,monospace}.cq-transit-media{grid-column:2;grid-row:1/3;position:relative;min-height:0}.cq-transit-media video{background:#000}.cq-transit-frame{position:absolute;inset:8px;border:1px solid rgba(216,239,105,.55);pointer-events:none}.cq-transit-modes{display:flex;gap:8px;flex-wrap:wrap;align-self:end}.cq-transit-modes span{padding:7px 9px;border:1px solid rgba(255,255,255,.25);font:700 9px/1 ui-monospace,monospace;opacity:.64}.cq-transit-modes span.is-active{background:var(--cq-acid);color:#111;opacity:1;border-color:var(--cq-acid)}.cq-transit-note{align-self:end;max-width:460px;font:500 14px/1.5 Arial,sans-serif}.cq-transit-ledger{background:#0d1112;padding:0 var(--cq-pad) 110px;display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:14px}.cq-transit-ledger figure{height:48vw;max-height:700px;min-height:360px;position:relative}.cq-transit-ledger figure:nth-child(2){margin-top:90px}.cq-transit-ledger figcaption{background:#0d1112;color:#fff}
.cq-cable{max-width:var(--cq-max);margin:auto;padding:120px var(--cq-pad);display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:end}.cq-cable figure{min-height:620px}.cq-cable>div p{font:700 10px/1 ui-monospace,monospace}.cq-cable>div h2{font:900 clamp(86px,12vw,190px)/.72 Arial,sans-serif;letter-spacing:-.08em;color:var(--cq-warm);margin:10px 0 24px}.cq-cable>div span{display:block;font:500 15px/1.55 Arial,sans-serif}
.cq-cable-strip{max-width:var(--cq-max);margin:0 auto 120px;padding:0 var(--cq-pad);display:grid;grid-template-columns:minmax(0,.7fr);gap:14px}.cq-cable-strip figure{position:relative;min-height:440px;overflow:hidden;background:#101313}.cq-cable-strip figcaption{position:absolute;left:12px;bottom:12px;padding:9px 11px;background:var(--cq-paper);font:700 9px/1 ui-monospace,monospace}
.cq-bridges{height:360vh;background:#d5d5cf;position:relative;overflow:clip}.cq-bridge-sticky{position:sticky;top:0;height:100vh;padding:100px var(--cq-pad) 48px}.cq-bridge-sticky header{height:20vh;display:flex;justify-content:space-between;align-items:end}.cq-bridge-sticky header p{font:700 10px/1 ui-monospace,monospace}.cq-bridge-sticky header h2{font:900 clamp(42px,6vw,90px)/.84 Arial,sans-serif;letter-spacing:-.055em;text-align:right}.cq-bridge-viewport{height:64vh;width:calc(100vw - var(--cq-pad));overflow:hidden}.cq-bridge-track{height:100%;display:flex;gap:14px;width:max-content;will-change:transform}.cq-bridge-track article{width:min(70vw,920px);height:100%;position:relative;background:#bbb}.cq-bridge-track article:nth-child(3n){width:min(44vw,600px)}.cq-bridge-track span,.cq-bridge-track b{position:absolute;left:14px;background:var(--cq-paper);padding:7px 9px;font-family:ui-monospace,monospace}.cq-bridge-track span{top:14px;font-size:9px}.cq-bridge-track b{bottom:14px;font-size:12px}.cq-bridge-progress{height:2px;background:rgba(0,0,0,.16);margin-top:20px;transform-origin:left}.cq-bridge-progress i{display:block;height:100%;background:#111;transform:scaleX(0);transform-origin:left}.cq-bridge-film{background:#0e1010;color:#fff;display:grid;grid-template-columns:1.35fr .65fr;min-height:78vh}.cq-bridge-film video{min-height:620px}.cq-bridge-film>div{padding:80px var(--cq-pad);align-self:end}.cq-bridge-film span{font:700 10px/1 ui-monospace,monospace;color:var(--cq-acid)}.cq-bridge-film b{display:block;margin-top:14px;font:900 clamp(46px,6vw,90px)/.84 Arial,sans-serif;letter-spacing:-.055em}
.cq-food{background:#8e1f18;color:#f5e9d5;padding:120px var(--cq-pad)}.cq-food-head{max-width:var(--cq-max);margin:0 auto 60px;display:grid;grid-template-columns:.4fr 1fr .7fr;gap:28px;align-items:end}.cq-food-head h2{font:900 clamp(64px,9vw,140px)/.76 Arial,sans-serif;letter-spacing:-.07em}.cq-food-head>span{font:500 16px/1.55 Arial,sans-serif}.cq-food-head em{font-style:normal;color:#ffe06a}.cq-food-grid{max-width:var(--cq-max);margin:auto;display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:65vh 54vh;gap:14px}.cq-food-grid figure{position:relative;overflow:hidden;background:#5b1713}.cq-food-hero{grid-row:1}.cq-food-side{grid-row:1}.cq-food-noodles{grid-column:1;grid-row:2}.cq-food-street{grid-column:2;grid-row:2}.cq-food-grid figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:12px;background:rgba(20,10,8,.72);backdrop-filter:blur(8px);padding:11px;font:700 9px/1.25 ui-monospace,monospace}.cq-food-grid figcaption span{text-align:right;opacity:.75}.cq-food-facts{max-width:var(--cq-max);margin:20px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.38)}.cq-food-facts>div{padding:22px 22px 0 0}.cq-food-facts b{display:block;font:900 clamp(24px,3vw,48px)/.9 Arial,sans-serif;letter-spacing:-.04em}.cq-food-facts span{display:block;margin-top:10px;max-width:340px;font:500 12px/1.45 Arial,sans-serif;opacity:.8}
.cq-life{background:#101313;color:#fff;padding:120px var(--cq-pad)}.cq-section-head--dark{max-width:var(--cq-max);margin:0 auto 60px}.cq-life-stack{max-width:var(--cq-max);margin:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,7vh);gap:10px}.cq-life-layer{position:relative;overflow:hidden}.cq-life-layer--office{grid-column:1/8;grid-row:1/7}.cq-life-layer--rail{grid-column:7/13;grid-row:3/9}.cq-life-layer--market{grid-column:2/6;grid-row:7/11}.cq-life-layer--home{grid-column:8/12;grid-row:8/11}.cq-life-layer figcaption{background:#101313;color:#fff}
.cq-field-atlas{padding:120px var(--cq-pad);max-width:var(--cq-max);margin:auto}.cq-atlas-head{display:grid;grid-template-columns:.35fr 1fr .65fr;gap:28px;align-items:end;margin-bottom:46px}.cq-atlas-head h2{font:900 clamp(54px,8vw,120px)/.78 Arial,sans-serif;letter-spacing:-.065em}.cq-atlas-head p{font:500 14px/1.55 Arial,sans-serif}.cq-atlas-grid{columns:3;column-gap:12px}.cq-atlas-grid figure{break-inside:avoid;margin:0 0 12px;position:relative;min-height:240px}.cq-atlas-grid figure:nth-child(3n+1){height:510px}.cq-atlas-grid figure:nth-child(3n+2){height:360px}.cq-atlas-grid figure:nth-child(3n){height:430px}
.cq-history{background:#e2ddd2;padding:120px 0}.cq-history-head{padding:0 var(--cq-pad);max-width:var(--cq-max);margin:0 auto 50px;display:grid;grid-template-columns:.4fr 1fr .65fr;gap:30px;align-items:end}.cq-history-head h2{font:900 clamp(60px,8.5vw,132px)/.78 Arial,sans-serif;letter-spacing:-.065em}.cq-history-head>span{font:500 15px/1.5 Arial,sans-serif}.cq-history-rail{display:flex;gap:12px;overflow-x:auto;padding:0 var(--cq-pad) 24px;scroll-snap-type:x mandatory}.cq-history-rail figure{flex:0 0 min(68vw,760px);scroll-snap-align:start}.cq-history-rail img{height:min(63vh,640px);filter:grayscale(1) contrast(1.05)}.cq-history-rail figcaption{display:flex;align-items:baseline;gap:12px;padding-top:9px;font-family:ui-monospace,monospace}.cq-history-rail figcaption span{font-size:10px}.cq-history-rail figcaption b{font-size:13px}.cq-history-rail figcaption small{font-size:8px;opacity:.82}.cq-history-more{display:block;width:max-content;margin:28px var(--cq-pad) 0;color:inherit;font:700 10px/1 ui-monospace,monospace;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}
.cq-descend{height:220vh;background:#a7bbc0;color:#101313}.cq-descend-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:.55fr 1.45fr;padding:80px var(--cq-pad);gap:30px}.cq-descend-copy{align-self:center}.cq-descend-copy p{font:700 10px/1 ui-monospace,monospace}.cq-descend-copy h2{font:900 clamp(90px,14vw,220px)/.64 Arial,sans-serif;letter-spacing:-.09em;margin-top:24px}.cq-descend-copy h2 span{font-size:.45em}.cq-descend-copy small{display:block;margin-top:30px;font:700 9px/1 ui-monospace,monospace}.cq-descend-sticky figure{min-height:0;transform:scale(calc(.92 + var(--descend-progress,0)*.08));transform-origin:center}
.cq-night{background:#070808;color:#fff;padding:120px var(--cq-pad) 70px}.cq-night-grid{max-width:var(--cq-max);margin:auto;display:grid;grid-template-columns:.55fr 1fr .45fr;grid-template-rows:24vh 56vh;gap:14px}.cq-night-copy{grid-column:1;grid-row:1/3;align-self:end;padding-right:20px}.cq-night-copy p{font:700 10px/1 ui-monospace,monospace;color:var(--cq-acid)}.cq-night-copy h2{font:900 clamp(48px,6.3vw,94px)/.82 Arial,sans-serif;letter-spacing:-.055em;margin:14px 0 18px}.cq-night-copy span{font:500 13px/1.5 Arial,sans-serif}.cq-night-main{grid-column:2/4;grid-row:1/3}.cq-night-side{grid-column:3;grid-row:2;z-index:2;border:8px solid #070808}.cq-night-close{max-width:var(--cq-max);margin:70px auto 0;border-top:1px solid rgba(255,255,255,.3);padding-top:24px;display:grid;grid-template-columns:.5fr 1fr auto;align-items:end;gap:25px}.cq-night-close span,.cq-night-close a{font:700 10px/1 ui-monospace,monospace;color:inherit;text-decoration:none}.cq-night-close h2{font:900 clamp(44px,7vw,105px)/.82 Arial,sans-serif;letter-spacing:-.06em}.cq-sources{background:#070808;color:#bdbdb5;border-top:1px solid rgba(255,255,255,.16);padding:50px var(--cq-pad) 80px;display:grid;grid-template-columns:.25fr 1fr;gap:30px}.cq-sources>p{font:700 10px/1 ui-monospace,monospace}.cq-sources>div{display:flex;flex-wrap:wrap;gap:10px 24px}.cq-sources a{color:inherit;text-decoration:none;font:500 10px/1.3 ui-monospace,monospace;border-bottom:1px solid rgba(255,255,255,.22)}.cq-footer{background:#070808;color:#fff;border-top:1px solid rgba(255,255,255,.16);padding:24px var(--cq-pad);display:flex;justify-content:space-between;font:700 9px/1 ui-monospace,monospace;letter-spacing:.1em}
@media (min-width:761px) and (max-width:1180px){.cq-bridges{height:auto}.cq-bridge-sticky{position:relative;height:auto;padding-top:90px}.cq-bridge-sticky header{height:auto;margin-bottom:34px}.cq-bridge-viewport{height:auto;width:100%;overflow:visible}.cq-bridge-track{width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;transform:none!important}.cq-bridge-track article,.cq-bridge-track article:nth-child(3n){width:auto;height:52vw}.cq-bridge-progress{display:none}.cq-hero-grid{grid-template-columns:1fr .65fr}.cq-section-head,.cq-food-head,.cq-history-head,.cq-atlas-head{grid-template-columns:.35fr 1fr}.cq-section-head>span,.cq-food-head>span,.cq-history-head>span,.cq-atlas-head p{grid-column:2}.cq-food-grid{grid-template-rows:54vw 48vw}.cq-life-stack{grid-template-rows:repeat(10,6vw)}.cq-atlas-grid{columns:2}}
@media (max-width:1180px){.cq-altimeter{display:none}.cq-opening{grid-template-columns:.45fr 1fr}.cq-opening-photo{grid-column:2}.cq-terrain-sticky{grid-template-columns:.7fr 1fr}.cq-stairs{grid-template-columns:.7fr 1.3fr}.cq-stairs-detail{display:none}.cq-transit-sticky{grid-template-columns:.55fr 1.45fr}.cq-cable{grid-template-columns:1fr}.cq-cable>div{display:grid;grid-template-columns:.4fr 1fr;gap:20px}.cq-cable>div h2{margin:0}.cq-bridge-film{grid-template-columns:1fr}.cq-bridge-film>div{padding-top:40px}.cq-descend-sticky{grid-template-columns:.48fr 1.52fr}}
@media (max-width:760px){:root{--cq-pad:18px}.cq-site-nav{position:absolute}.cq-hero{min-height:680px}.cq-hero-grid{padding-top:108px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}.cq-hero-meta{display:grid;gap:5px}.cq-hero-copy{align-self:end}.cq-hero-copy h1{font-size:21vw}.cq-video-toggle{grid-row:3}.cq-enter{grid-row:4;justify-self:start}.cq-opening{padding:80px var(--cq-pad);grid-template-columns:1fr}.cq-opening-photo{grid-column:auto;width:76%;justify-self:end}.cq-terrain{height:auto}.cq-terrain-sticky{position:relative;height:88vh;min-height:640px;padding-top:90px;grid-template-columns:1fr}.cq-terrain-stat{grid-column:1;justify-self:start}.cq-terrain-sticky>p{grid-column:1;justify-self:start}.cq-photo-ledger{padding:80px var(--cq-pad);grid-template-columns:1fr}.cq-photo--wide{grid-row:auto}.cq-photo{aspect-ratio:4/5}.cq-levels{padding:82px var(--cq-pad)}.cq-section-head,.cq-food-head,.cq-history-head,.cq-atlas-head{grid-template-columns:1fr;gap:18px}.cq-level{grid-template-columns:86px 1fr;padding:0 10px}.cq-level-media{grid-template-columns:1fr}.cq-level-media figure,.cq-level-media figure:last-child{min-height:68vw}.cq-stairs{min-height:auto;padding:82px var(--cq-pad);grid-template-columns:1fr}.cq-stairs-photo{grid-column:1;grid-row:auto;min-height:125vw}.cq-step-counter{margin-top:20px}.cq-transit{height:auto}.cq-transit-sticky{position:relative;height:auto;padding:88px var(--cq-pad);grid-template-columns:1fr}.cq-transit-media{grid-column:1;grid-row:auto;aspect-ratio:16/10}.cq-transit-ledger{grid-template-columns:1fr;padding-bottom:80px}.cq-transit-ledger figure,.cq-transit-ledger figure:nth-child(2){height:72vw;min-height:0;margin:0}.cq-cable{padding:82px var(--cq-pad)}.cq-cable figure{min-height:78vw}.cq-cable>div{display:block}.cq-cable-strip{margin-bottom:82px;grid-template-columns:1fr}.cq-cable-strip figure{min-height:68vw}.cq-bridges{height:auto}.cq-bridge-sticky{position:relative;height:auto;padding:82px var(--cq-pad)}.cq-bridge-sticky header{height:auto;display:block;margin-bottom:30px}.cq-bridge-sticky header h2{text-align:left;margin-top:12px}.cq-bridge-viewport{height:auto;width:100%;overflow:visible}.cq-bridge-track{width:auto;height:auto;display:grid;grid-template-columns:1fr;transform:none!important}.cq-bridge-track article,.cq-bridge-track article:nth-child(3n){width:100%;height:78vw}.cq-bridge-progress{display:none}.cq-bridge-film{display:block;min-height:auto}.cq-bridge-film video{min-height:64vw}.cq-food{padding:82px var(--cq-pad)}.cq-food-grid{grid-template-columns:1fr;grid-template-rows:none}.cq-food-grid figure,.cq-food-hero,.cq-food-side,.cq-food-noodles,.cq-food-street{grid-column:auto;grid-row:auto;height:68vw}.cq-food-noodles{height:90vw}.cq-food-grid figcaption{display:block}.cq-food-grid figcaption span{display:block;text-align:left;margin-top:5px}.cq-food-facts{grid-template-columns:1fr}.cq-food-facts>div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2)}.cq-life{padding:82px var(--cq-pad)}.cq-life-stack{display:grid;grid-template-columns:1fr;grid-template-rows:none}.cq-life-layer,.cq-life-layer--office,.cq-life-layer--rail,.cq-life-layer--market,.cq-life-layer--home{grid-column:auto;grid-row:auto;height:68vw}.cq-field-atlas{padding:82px var(--cq-pad)}.cq-atlas-grid{columns:1}.cq-atlas-grid figure,.cq-atlas-grid figure:nth-child(n){height:78vw}.cq-history{padding:82px 0}.cq-history-rail figure{flex-basis:84vw}.cq-history-rail img{height:55vh}.cq-descend{height:auto}.cq-descend-sticky{position:relative;height:auto;display:block;padding:82px var(--cq-pad)}.cq-descend-copy{margin-bottom:32px}.cq-descend-sticky figure{height:80vw;transform:none}.cq-night{padding:82px var(--cq-pad) 50px}.cq-night-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.cq-night-copy,.cq-night-main,.cq-night-side{grid-column:auto;grid-row:auto}.cq-night-main{height:92vw}.cq-night-side{height:62vw;border:0}.cq-night-close{grid-template-columns:1fr;align-items:start}.cq-sources{grid-template-columns:1fr}.cq-footer{gap:18px;flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){.cq-reveal{opacity:1;transform:none;transition:none}.cq-hero>video,.cq-transit video,.cq-bridge-film video{display:none}.cq-bridge-track{transform:none!important}.cq-descend-sticky figure{transform:none}.cq-terrain,.cq-transit,.cq-descend{height:auto}.cq-terrain-sticky,.cq-transit-sticky,.cq-descend-sticky{position:relative;height:auto;min-height:80vh}}

/* cq10 — expanded supplied-media motion ledger */
.cq-motion-duo{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;padding:2px;background:#d7d0c4}
.cq-motion-duo figure{margin:0;background:#0b0e0f;min-width:0;position:relative;overflow:hidden}
.cq-motion-duo video{display:block;width:100%;height:min(58vw,720px);object-fit:cover;background:#050607}
.cq-motion-duo figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px;background:#111514;color:#e8e2d7;font-size:11px;letter-spacing:.12em}
.cq-motion-duo figcaption span{opacity:.58}.cq-motion-duo figcaption b{font-weight:600;text-align:right}
@media (max-width:1180px){.cq-motion-duo{grid-template-columns:1fr 1fr}.cq-motion-duo video{height:46vw}}
@media (max-width:760px){.cq-motion-duo{grid-template-columns:1fr}.cq-motion-duo video{height:68vw}.cq-motion-duo figcaption{padding:12px 14px}}
@media (prefers-reduced-motion:reduce){.cq-motion-duo video{display:none}.cq-motion-duo figure{min-height:220px;background:linear-gradient(135deg,#171b1b,#090b0c)}}

/* cq12 — editorial recomposition: one route, varied spatial chapters */
:root{--cq-paper:#f0ede5;--cq-paper-deep:#d8d2c4;--cq-ink:#121412;--cq-void:#101513;--cq-river:#9fb9b7;--cq-warm:#df432c;--cq-acid:#d8ef69;--cq-pad:clamp(20px,4.8vw,78px);--cq-max:1600px}
.cq-main{background:var(--cq-paper)}
.cq-main img{filter:saturate(.92) contrast(1.035)}
.cq-main video{filter:saturate(.9) contrast(1.06)}
.cq-reveal{transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,.82,.28,1)}
.cq-hero{min-height:760px;background:#070a09}
.cq-hero-shade{background:linear-gradient(90deg,rgba(5,7,6,.78) 0 33%,rgba(5,7,6,.22) 62%,rgba(5,7,6,.07)),linear-gradient(0deg,rgba(4,6,5,.75),transparent 47%)}
.cq-hero-rivers{stroke:rgba(216,239,105,.54);stroke-width:.9;opacity:.72}
.cq-hero-grid{max-width:var(--cq-max);margin:auto;padding-inline:var(--cq-pad);grid-template-columns:1fr .42fr}
.cq-hero-copy{max-width:900px;align-self:end;padding-bottom:clamp(2rem,6vh,5rem)}
.cq-hero-copy p{color:var(--cq-acid)}
.cq-hero-copy h1{font-size:clamp(66px,12.2vw,210px);margin:9px 0 20px;max-width:100%;white-space:nowrap}
.cq-hero-copy strong{max-width:13ch}
.cq-hero-copy>span{font-size:15px;color:rgba(255,255,255,.82)}
.cq-video-toggle,.cq-enter{border-color:rgba(255,255,255,.44);transition:background .2s ease,color .2s ease,transform .2s ease}
.cq-video-toggle:hover,.cq-enter:hover{background:var(--cq-acid);color:#131512;transform:translateY(-2px)}

.cq-opening{max-width:none;padding:clamp(7rem,13vw,14rem) max(var(--cq-pad),calc((100vw - var(--cq-max))/2 + var(--cq-pad)));grid-template-columns:.6fr 1.25fr .74fr;gap:clamp(24px,6vw,120px);border-bottom:0;background:var(--cq-paper)}
.cq-opening-number{color:var(--cq-warm);font-size:clamp(44px,6.2vw,104px);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:-.08em}
.cq-opening-copy{padding-bottom:4vh}.cq-opening-copy h2{font-size:clamp(48px,6.2vw,103px);max-width:9ch}.cq-opening-copy span{max-width:34ch;font-size:clamp(16px,1.28vw,20px)}
.cq-opening-photo{width:100%;aspect-ratio:3/4;align-self:start;box-shadow:18px 18px 0 var(--cq-warm)}
.cq-opening-photo img{object-position:50% 42%}.cq-opening-photo figcaption{left:auto;right:-2px;bottom:-2px;background:var(--cq-ink);color:var(--cq-paper)}

.cq-terrain{height:160vh;background:var(--cq-void)}
.cq-terrain-sticky{max-width:var(--cq-max);margin:auto;padding-inline:var(--cq-pad);grid-template-columns:1.1fr .9fr}
.cq-scene-label b{font-size:clamp(46px,6.3vw,110px);max-width:10ch}.cq-contours{left:8%;top:2%;width:84%;height:92%}.cq-contours i{border-color:rgba(216,239,105,calc(.14 + var(--z)*.05));border-radius:56% 44% 50% 50%/38% 58% 42% 62%}.cq-terrain-stat{border-bottom:1px solid rgba(216,239,105,.55);padding-bottom:12px}.cq-terrain-sticky>p{font-size:clamp(17px,1.5vw,22px);max-width:27ch}

.cq-photo-ledger{padding:clamp(6rem,12vw,13rem) var(--cq-pad);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(280px,33vw) minmax(210px,19vw);gap:clamp(10px,1.6vw,26px)}
.cq-photo{overflow:hidden}.cq-photo--wide{grid-column:1/8;grid-row:1/3;aspect-ratio:auto}.cq-photo--portrait{grid-column:9/13;grid-row:1;aspect-ratio:auto;margin-top:9vw}.cq-photo--landscape{grid-column:8/12;grid-row:2;aspect-ratio:auto;align-self:end}.cq-photo img{transition:transform .7s cubic-bezier(.16,.82,.28,1)}.cq-photo:hover img{transform:scale(1.035)}
.cq-photo figcaption{background:var(--cq-ink);color:var(--cq-paper);padding:10px 13px}.cq-photo--landscape figcaption{background:var(--cq-warm);color:#fff}

.cq-levels{padding:clamp(7rem,13vw,14rem) var(--cq-pad);border-top:1px solid var(--cq-line)}
.cq-section-head{max-width:var(--cq-max);margin:0 auto clamp(3rem,8vw,8rem);grid-template-columns:.3fr 1.25fr .6fr}.cq-section-head h2{font-size:clamp(56px,8.5vw,144px);max-width:8ch}.cq-section-head>span{max-width:27ch;font-size:clamp(15px,1.2vw,19px)}
.cq-level-stack{max-width:var(--cq-max);margin:auto}.cq-level{min-height:clamp(76px,8vw,124px);grid-template-columns:23% 1fr auto;padding:0 0}.cq-level:hover{background:#e4dfd3}.cq-level--rail{padding-inline:18px;margin-inline:-18px}.cq-level b{font-size:clamp(26px,4vw,70px)}
.cq-level-media{max-width:calc(var(--cq-max) - 22vw);margin:clamp(3rem,6vw,7rem) 0 0 auto;grid-template-columns:1fr .52fr;gap:clamp(10px,1.5vw,22px)}.cq-level-media figure{min-height:clamp(360px,43vw,720px)}.cq-level-media figure:last-child{min-height:clamp(280px,34vw,560px);margin-top:15vw}.cq-level-media figcaption{background:var(--cq-warm);color:#fff}

.cq-stairs{min-height:108vh;padding:clamp(6rem,11vw,11rem) var(--cq-pad);grid-template-columns:.56fr 1.18fr .5fr;background:var(--cq-paper-deep)}
.cq-stairs-copy{align-self:start}.cq-stairs-copy h2{font-size:clamp(54px,7vw,120px);max-width:8ch}.cq-stairs-photo{min-height:clamp(520px,65vw,900px);margin-top:8vh;box-shadow:16px -16px 0 var(--cq-void)}.cq-stairs-detail{margin-bottom:10vh}.cq-step-counter{z-index:2;padding-bottom:4vh}.cq-step-counter span{color:#a82c1a;font-size:clamp(82px,12vw,190px)}.cq-step-field{height:61%;opacity:.18}

.cq-transit{height:175vh;background:#111817}.cq-transit-sticky{max-width:var(--cq-max);margin:auto;padding-inline:var(--cq-pad);grid-template-columns:.72fr 1.28fr}.cq-transit header{align-self:end;padding-bottom:7vh}.cq-transit header h2{font-size:clamp(54px,7.4vw,118px);max-width:7ch}.cq-transit-media{box-shadow:16px 16px 0 var(--cq-acid)}.cq-transit-frame{inset:14px;border-color:rgba(216,239,105,.76)}.cq-transit-note{font-size:15px}.cq-transit-ledger{padding:0 var(--cq-pad) clamp(7rem,12vw,12rem);grid-template-columns:1.15fr .5fr 1fr;gap:clamp(10px,1.5vw,22px)}.cq-transit-ledger figure{height:clamp(260px,34vw,590px);min-height:0}.cq-transit-ledger figure:nth-child(2){margin-top:14vw}.cq-transit-ledger figure:nth-child(3){margin-top:5vw}.cq-transit-ledger figcaption{background:var(--cq-acid);color:var(--cq-ink)}

.cq-cable{padding:clamp(7rem,12vw,13rem) var(--cq-pad);grid-template-columns:1.55fr .45fr;gap:clamp(24px,5vw,84px);align-items:center}.cq-cable figure{min-height:clamp(440px,53vw,820px);position:relative}.cq-cable figure:before{content:"TWO RIVERS / ONE CROSSING";position:absolute;z-index:2;top:14px;left:14px;padding:8px 10px;background:var(--cq-paper);font:700 9px/1 ui-monospace,monospace;letter-spacing:.1em}.cq-cable>div{padding-bottom:8vh}.cq-cable>div h2{font-size:clamp(100px,14vw,240px);color:var(--cq-warm)}.cq-cable>div span{font-size:clamp(16px,1.4vw,21px)}.cq-cable-strip{padding:0 var(--cq-pad);margin-bottom:clamp(7rem,12vw,13rem);grid-template-columns:1fr .4fr}.cq-cable-strip figure{min-height:clamp(260px,29vw,500px);grid-column:1}.cq-cable-strip:after{content:"The cableway makes a daily line through the gap the bridges cannot close.";grid-column:2;align-self:end;font:500 clamp(18px,1.7vw,26px)/1.26 Arial,sans-serif;max-width:18ch;padding-bottom:5vh}

.cq-bridges{height:220vh;background:#c9c9c0}.cq-bridge-sticky{max-width:var(--cq-max);margin:auto;padding-inline:var(--cq-pad)}.cq-bridge-sticky header{height:25vh;align-items:start;padding-top:2vh}.cq-bridge-sticky header h2{text-align:left;font-size:clamp(48px,7vw,112px);max-width:10ch}.cq-bridge-viewport{width:100%;height:60vh}.cq-bridge-track{gap:clamp(10px,1.8vw,28px)}.cq-bridge-track article{width:min(62vw,920px)}.cq-bridge-track article:nth-child(3n){width:min(35vw,540px)}.cq-bridge-track span{background:var(--cq-acid)}.cq-bridge-track b{background:var(--cq-ink);color:var(--cq-paper)}.cq-bridge-progress{margin-top:26px}.cq-bridge-progress i{background:var(--cq-warm)}.cq-bridge-film{grid-template-columns:1.08fr .92fr;min-height:68vh}.cq-bridge-film>div{background:var(--cq-void);padding:clamp(3rem,8vw,10rem) var(--cq-pad);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.cq-bridge-film b{font-size:clamp(48px,6vw,100px)}
.cq-motion-duo{max-width:var(--cq-max);margin:clamp(4rem,9vw,10rem) auto;padding:0;background:transparent;gap:clamp(10px,1.5vw,22px);grid-template-columns:1fr .62fr}.cq-motion-duo figure{background:var(--cq-void)}.cq-motion-duo figure:last-child{margin-top:12vw}.cq-motion-duo video{height:clamp(270px,42vw,650px)}.cq-motion-duo figcaption{background:transparent;color:var(--cq-ink);border-top:1px solid var(--cq-line);padding:12px 0}

.cq-food{padding:clamp(7rem,12vw,13rem) var(--cq-pad);background:#8c241d}.cq-food-head{margin-bottom:clamp(3rem,7vw,7rem);grid-template-columns:.25fr 1.35fr .7fr}.cq-food-head h2{font-size:clamp(70px,10vw,170px)}.cq-food-head>span{font-size:clamp(16px,1.3vw,20px);max-width:27ch}.cq-food-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(310px,39vw) minmax(190px,21vw);gap:clamp(10px,1.5vw,22px)}.cq-food-hero{grid-column:1/8!important;grid-row:1!important}.cq-food-side{grid-column:9/13!important;grid-row:1!important;margin-top:8vw}.cq-food-noodles{grid-column:3/7!important;grid-row:2!important}.cq-food-street{grid-column:8/13!important;grid-row:2!important;align-self:end}.cq-food-grid figcaption{left:0;right:0;bottom:0;background:rgba(30,11,8,.83);backdrop-filter:none}.cq-food-facts{margin-top:clamp(3rem,7vw,7rem);grid-template-columns:1.2fr .8fr 1fr}.cq-food-facts>div{padding-right:clamp(12px,3vw,44px)}

.cq-life{padding:clamp(7rem,13vw,14rem) var(--cq-pad);background:#0c1010}.cq-life-stack{grid-template-rows:repeat(12,6vh);gap:clamp(8px,1vw,16px)}.cq-life-layer--office{grid-column:1/9;grid-row:1/8}.cq-life-layer--rail{grid-column:8/13;grid-row:3/10}.cq-life-layer--market{grid-column:2/6;grid-row:8/13}.cq-life-layer--home{grid-column:9/13;grid-row:9/12}.cq-life-layer--office{clip-path:polygon(0 0,100% 0,100% 91%,0 100%)}.cq-life-layer--rail{clip-path:polygon(0 9%,100% 0,100% 100%,0 91%)}

.cq-field-atlas{padding:clamp(7rem,13vw,14rem) var(--cq-pad)}.cq-atlas-head{max-width:var(--cq-max);margin:0 auto clamp(3rem,7vw,7rem);grid-template-columns:.25fr 1.35fr .6fr}.cq-atlas-head h2{font-size:clamp(58px,8.5vw,144px)}.cq-atlas-grid{max-width:var(--cq-max);margin:auto;columns:4;column-gap:clamp(8px,1vw,16px)}.cq-atlas-grid figure{margin-bottom:clamp(8px,1vw,16px)}.cq-atlas-grid figure:nth-child(3n+1){height:34vw;max-height:560px}.cq-atlas-grid figure:nth-child(3n+2){height:21vw;max-height:390px}.cq-atlas-grid figure:nth-child(3n){height:28vw;max-height:460px}.cq-atlas-grid figcaption{background:var(--cq-paper);color:var(--cq-ink)}

.cq-history{padding:clamp(7rem,12vw,13rem) 0;background:#dfd9cd}.cq-history-head{margin-bottom:clamp(3rem,7vw,7rem)}.cq-history-head h2{font-size:clamp(62px,9vw,150px)}.cq-history-rail{gap:clamp(12px,2vw,30px)}.cq-history-rail figure{flex-basis:min(54vw,760px)}.cq-history-rail img{filter:grayscale(1) contrast(1.18);transition:filter .3s ease}.cq-history-rail figure:hover img{filter:grayscale(.15) contrast(1.08)}

.cq-descend{height:150vh;background:var(--cq-river)}.cq-descend-sticky{max-width:var(--cq-max);margin:auto;padding-inline:var(--cq-pad);grid-template-columns:.72fr 1.28fr}.cq-descend-copy h2{font-size:clamp(100px,15vw,250px)}.cq-descend-sticky figure{box-shadow:-14px 14px 0 var(--cq-warm)}
.cq-night{padding:clamp(7rem,13vw,14rem) var(--cq-pad) clamp(4rem,8vw,8rem)}.cq-night-grid{grid-template-columns:.65fr 1fr .35fr}.cq-night-copy h2{font-size:clamp(52px,7vw,114px)}.cq-night-main{clip-path:polygon(0 0,100% 0,100% 92%,12% 100%,0 90%)}.cq-night-side{border:0}.cq-night-close{margin-top:clamp(4rem,8vw,8rem)}.cq-night-close h2{font-size:clamp(48px,7vw,118px)}

@media (max-width:1180px){.cq-opening{grid-template-columns:.35fr 1.15fr .7fr}.cq-photo-ledger{grid-template-rows:42vw 25vw}.cq-level-media{max-width:100%}.cq-cable{grid-template-columns:1.2fr .8fr}.cq-cable-strip{grid-template-columns:1fr .55fr}.cq-food-grid{grid-template-rows:47vw 28vw}.cq-atlas-grid{columns:3}.cq-history-rail figure{flex-basis:70vw}}
@media (max-width:760px){.cq-hero{min-height:720px}.cq-hero-grid{padding-top:106px}.cq-hero-copy{padding-bottom:2rem}.cq-hero-copy h1{font-size:20vw;white-space:normal}.cq-hero-copy strong{font-size:clamp(34px,11vw,60px)}.cq-opening{padding-block:6rem;grid-template-columns:1fr;gap:2rem}.cq-opening-number{writing-mode:horizontal-tb;transform:none;font-size:15vw}.cq-opening-copy{padding:0}.cq-opening-copy h2{font-size:15vw}.cq-opening-photo{width:78%;margin-left:auto;box-shadow:10px 10px 0 var(--cq-warm)}.cq-terrain{height:auto}.cq-terrain-sticky{min-height:650px}.cq-photo-ledger{padding-block:5rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:110vw 68vw;gap:10px}.cq-photo--wide{grid-column:1/3;grid-row:1}.cq-photo--portrait{grid-column:1;grid-row:2;margin:0}.cq-photo--landscape{grid-column:2;grid-row:2}.cq-section-head,.cq-food-head,.cq-atlas-head,.cq-history-head{display:block}.cq-section-head h2,.cq-food-head h2,.cq-atlas-head h2,.cq-history-head h2{margin:1rem 0 1.5rem}.cq-levels{padding-block:6rem}.cq-level{grid-template-columns:28% 1fr}.cq-level-media{grid-template-columns:1fr;gap:10px}.cq-level-media figure,.cq-level-media figure:last-child{min-height:68vw;margin:0}.cq-stairs{min-height:auto;padding-block:6rem;grid-template-columns:1fr}.cq-stairs-photo{min-height:115vw;margin:2rem 10px 0 0;box-shadow:10px -10px 0 var(--cq-void)}.cq-transit{height:auto}.cq-transit-sticky{min-height:720px;padding-block:6rem;grid-template-columns:1fr}.cq-transit header{padding-bottom:0}.cq-transit-media{box-shadow:10px 10px 0 var(--cq-acid)}.cq-transit-ledger{grid-template-columns:1fr 1fr;padding-bottom:5rem}.cq-transit-ledger figure,.cq-transit-ledger figure:nth-child(n){height:65vw;margin:0}.cq-transit-ledger figure:first-child{grid-column:1/3}.cq-cable{padding-block:6rem;grid-template-columns:1fr}.cq-cable>div{display:block;padding:0}.cq-cable>div h2{margin:1rem 0;font-size:31vw}.cq-cable-strip{grid-template-columns:1fr;padding:0 var(--cq-pad);margin-bottom:6rem}.cq-cable-strip:after{grid-column:1;padding:0;font-size:20px}.cq-bridges{height:auto}.cq-bridge-sticky{padding-block:6rem}.cq-bridge-sticky header{height:auto;padding:0}.cq-bridge-viewport{height:auto}.cq-bridge-track article,.cq-bridge-track article:nth-child(n){height:76vw}.cq-bridge-film>div{padding:4rem var(--cq-pad)}.cq-motion-duo{display:grid;margin:4rem var(--cq-pad);grid-template-columns:1fr}.cq-motion-duo figure:last-child{margin:0}.cq-motion-duo video{height:64vw}.cq-food{padding-block:6rem}.cq-food-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:92vw 64vw 64vw;gap:10px}.cq-food-hero{grid-column:1/3!important;grid-row:1!important}.cq-food-side{grid-column:1!important;grid-row:2!important;margin:0}.cq-food-noodles{grid-column:2!important;grid-row:2!important}.cq-food-street{grid-column:1/3!important;grid-row:3!important}.cq-food-facts{grid-template-columns:1fr;margin-top:3rem}.cq-life{padding-block:6rem}.cq-life-stack{grid-template-rows:repeat(18,8vw)}.cq-life-layer--office{grid-column:1/13;grid-row:1/8}.cq-life-layer--rail{grid-column:4/13;grid-row:7/13}.cq-life-layer--market{grid-column:1/7;grid-row:12/19}.cq-life-layer--home{grid-column:7/13;grid-row:14/18}.cq-field-atlas{padding-block:6rem}.cq-atlas-grid{columns:2}.cq-atlas-grid figure:nth-child(n){height:55vw;max-height:none}.cq-history{padding-block:6rem}.cq-history-rail figure{flex-basis:82vw}.cq-descend{height:auto}.cq-descend-sticky{min-height:0;padding-block:6rem}.cq-descend-sticky figure{height:78vw;box-shadow:-10px 10px 0 var(--cq-warm)}.cq-night{padding-block:6rem 3rem}.cq-night-main{clip-path:none}}
/* QA 2026-10: at phone widths the 20vw title ("CHONGQIN…") was wider than the screen. */
@media (max-width:760px){.cq-hero-grid{grid-template-columns:minmax(0,1fr)}.cq-hero-copy{min-width:0}.cq-hero-copy h1{font-size:15.2vw;white-space:nowrap}}
