.ill .ts-lit{opacity:0}.ill[data-motion=running] .ts-lit{animation:ts-lit var(--ts-dur,3.6s) ease-in-out var(--ts-delay,0s) infinite}@keyframes ts-lit{0%,42%,to{opacity:0}16%{opacity:.3}}@media (prefers-reduced-motion:no-preference){.ill[data-motion=running] .ts-in{animation:.75s cubic-bezier(.2,.7,.2,1) both ts-in;animation-delay:calc(var(--ts-n,0) * .14s)}}@keyframes ts-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ill .ts-lit{visibility:hidden;animation:none}}.where-trigger{align-items:baseline;gap:18px;display:flex}.where-num{color:var(--blue-ink);min-width:2ch}[data-state=closed]>.where-trigger>.where-num{display:none}.where-open{gap:16px;padding-block:4px 12px;display:grid}.where-open>.ill{max-width:520px}.pv-panorama{margin-block:0 clamp(20px,3vw,36px)}.pv-panorama>.ill-narrow{max-width:460px;margin-inline:auto}.project-photo{margin-top:clamp(20px,3vw,32px)}.story-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);display:grid;position:relative}.story-arrow{z-index:3;pointer-events:none;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.story-pair{grid-template-columns:minmax(0,1fr)}.story-arrow{justify-self:center;margin-block:-46px;position:relative;top:auto;left:auto;transform:rotate(90deg)}}.project-photo .figure-panel>img{aspect-ratio:16/7;object-fit:cover}@media (width<=760px){.project-photo .figure-panel>img{aspect-ratio:4/3}}
