/* Home only: the statement and receipt, the full-bleed timelapse, the floor. */
.say .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,96px);align-items:center}
.say h2{margin-bottom:22px}
.say h2 em{font-style:italic;font-weight:400;color:var(--amber-text)}
.tl-track{position:relative;height:420vh}
.tl-stage{position:sticky;top:var(--mast);height:calc(100vh - var(--mast));background:#000;overflow:hidden}
.tl-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.tl-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 17 16 / .45) 0%,transparent 22%,transparent 50%,rgb(15 17 16 / .9) 100%);pointer-events:none}
.tl-stage .cap,.tl-stage .tl-osd{z-index:1}
.tl-stage .cap{position:absolute;left:var(--gut);bottom:34px;right:var(--gut);display:flex;justify-content:space-between;align-items:end;gap:20px;color:rgb(236 230 214 / .85);text-shadow:0 1px 3px #000}
.tl-stage .cap h2{font-size:clamp(1.8rem,3.4vw,2.8rem);max-width:16ch}
.tl-stage .tl-osd{position:absolute;top:18px;right:var(--gut);display:grid;gap:6px;text-align:right;font-size:1.15rem;line-height:1;color:rgb(236 230 214 / .8);text-shadow:0 1px 3px #000}
.tl-stage .tl-osd b{font-weight:400;color:#fff}
.floor-h{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}
.maker .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:center}
.maker img{width:100%;display:block;border:1px solid var(--line)}
.enq .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,80px);align-items:start}
@media (max-width:980px){
  .say .wrap,.maker .wrap,.enq .wrap{grid-template-columns:1fr}
  .tl-track{height:300vh}.tl-stage{height:min(calc(100vh - var(--mast)),56.25vw)}
  .tl-stage .cap{bottom:14px}.tl-stage .cap h2{font-size:1.15rem;max-width:none}.tl-stage .tl-osd{top:10px;font-size:.85rem}
}
