.walk{color:#f4f5f7;background:#0a0b10;width:100%;height:100svh;min-height:640px;position:relative;overflow:hidden}.walk-scene{position:absolute;inset:0}.walk-scene video,.walk-scene img{object-fit:cover;object-position:center center;background:#0a0b10;width:100%;height:100%;display:block}.walk-scrim{pointer-events:none;background:linear-gradient(#0a0b10bd 0%,#0a0b1061 7%,#0a0b1000 15%),radial-gradient(42% 46% at 86% 36%,#0a0b1075 0%,#0a0b1038 55%,#0a0b1000 100%),radial-gradient(52% 62% at 18% 92%,#0a0b10b8 0%,#0a0b1061 48%,#0a0b1000 100%);position:absolute;inset:0}.walk-copy{z-index:2;max-width:640px;position:absolute;bottom:56px;left:max(32px,50% - 600px)}.walk-title{color:#f4f5f7;text-wrap:balance;text-shadow:0 1px 10px #0006;margin:0 0 14px;font-size:clamp(34px,4.1vw,60px);line-height:.98}.walk-lead{color:#c9ced6;max-width:46ch;margin:0 0 22px;font-size:17px;line-height:1.45}.walk-cta{min-height:44px;padding:0 22px;font-size:15px}.walk-list{z-index:2;-webkit-backdrop-filter:blur(8px);background:#0a0b10c2;border-top:1px solid #ffffff24;border-radius:6px;width:236px;margin:0;padding:8px 12px 4px;list-style:none;position:absolute;top:112px;right:24px;box-shadow:0 0 28px 14px #0a0b1061}.walk-list li button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:26px 1fr;column-gap:8px;padding:6px 0;display:grid}.walk-list .n{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;color:#b5bac5;padding-top:3px;font-size:11px}.walk-list b{color:#c9cdd6;font-size:14px;font-weight:600}.walk-list .t{color:#e5e7eb;grid-column:2;margin-top:3px;font-size:13px;line-height:1.4;display:none}.walk-list li.on b{color:#f4f5f7}.walk-list li.on .n{color:#00ffa3}.walk-list li.on .t{display:block}.walk-list li.past b{color:#b5bac5}.walk-list li.walk-play button{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a7adba;border-bottom:0;padding:10px 0 0;font-size:11px;display:block}.walk-list li.walk-play button:hover{color:#f4f5f7}.walk-current,.walk-current-play{display:none}.walk-note{z-index:2;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9ced6;background:#0a0b10d1;border:1px solid #ffffff38;margin:0;padding:6px 10px;font-size:11px;position:absolute;top:72px;left:max(32px,50% - 600px)}@media (max-width:899px){.walk-note{font-size:10px;top:64px;left:20px;right:20px}.walk{min-height:100svh}.walk-scrim{background:linear-gradient(#0a0b10d1 0%,#0a0b1075 9%,#0a0b1000 17%),linear-gradient(#0a0b1000 50%,#0a0b108c 70%,#0a0b10e6 100%)}.walk-copy{max-width:none;bottom:22px;left:20px;right:20px}.walk-title{margin-bottom:8px;font-size:clamp(24px,6.8vw,30px)}.walk-lead{margin-bottom:12px;font-size:14px}.walk-cta{min-height:40px;font-size:14px}.walk-list{display:none}.walk-current{grid-template-columns:28px 1fr auto;align-items:baseline;column-gap:10px;margin:0 0 16px;display:grid}.walk-current-play{color:#f4f5f7;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0b1080;border:1px solid #ffffff4d;border-radius:3px;grid-column:3;justify-self:end;min-width:56px;min-height:44px;padding:0 10px;font-size:10.5px;display:inline-block}.walk-current .t{grid-column:2/4}.walk-progress{grid-column:1/-1}.walk-current .n{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;color:#00ffa3;padding-top:3px;font-size:11px}.walk-current b{color:#f4f5f7;font-size:15px;font-weight:600}.walk-current .t{color:#e5e7eb;grid-column:2;margin-top:2px;font-size:13px;line-height:1.4}.walk-progress{grid-column:1/-1;grid-template-columns:repeat(10,1fr);gap:3px;margin-top:10px;display:grid}.walk-progress i{background:#ffffff2e;height:2px;display:block}.walk-progress i.on{background:#00ffa3}}@media (prefers-reduced-motion:reduce){.walk-scene video{display:none}}
