.chapter{border-top:1px solid var(--color-line)}.chapter-head{padding-top:var(--spacing-band)}.chapter-pin{padding-bottom:var(--spacing-band)}.chapter-inner{align-items:center;gap:32px;display:grid}@media (width>=900px){.chapter-inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,3.5vw,64px)}}.chapter.is-pinned .stage{max-height:calc(100svh - 64px);margin-inline:auto}.stage{aspect-ratio:872/560;position:relative;overflow:hidden}.stage-world{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.stage .scene{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage .f-top{fill:#fbf8f2}.stage .f-front{fill:#ece5d8}.stage .f-side{fill:#dcd3c4}.stage .bx polygon{stroke:#1c1917;stroke-opacity:.5;stroke-width:.8px;stroke-linejoin:round}.stage .slab .f-top{fill:#e6ddcd}.stage .slab .f-front{fill:#d8cfc0}.stage .slab .f-side{fill:#cbbfac}.stage .grid{stroke:#d3c8b6;stroke-width:.8px}.stage .road{fill:#2b2824}.stage .dash{stroke:#f4efe6;stroke-width:1.6px;stroke-dasharray:7 9;opacity:.75}.stage .ride-track{fill:none;stroke:none}.stage .ride-drawn{fill:none;stroke:#f97316;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.stage .band,.stage .door{fill:#c2410c}.stage .win{fill:#b9c6c7;stroke:none}.stage .win.lit{fill:#fde7c8}.stage.is-office-on .win.lit{fill:#fdba74}.stage .shutter{fill:#b3a99c}.stage .slat{stroke:#857a6c;stroke-width:.8px}.stage .parcel .f-top{fill:#fdba74}.stage .parcel .f-front{fill:#fb923c}.stage .parcel .f-side{fill:#ea7a2e}.stage .board .f-front{fill:#23211e}.stage .board .f-top{fill:#3a3631}.stage .board .f-side{fill:#171614}.stage .row{fill:#b3a99c;stroke:none}.stage .row.hot{fill:#fb923c}.stage .post .f-front,.stage .post .f-side,.stage .post .f-top{fill:#3a3631}.stage .house .f-top{fill:#f4efe6}.stage .tree .trunk{stroke:#7a7166;stroke-width:3px;stroke-linecap:round}.stage .tree .canopy{fill:#b7c09b;stroke:#1c1917;stroke-opacity:.35;stroke-width:.8px}.stage .tree-shadow{fill:#1c191714}.stage .rider-shadow{fill:#1c19172e}.stage .envelope rect{fill:#c2410c}.stage .envelope path{fill:none;stroke:#fff;stroke-width:1.6px}.stage .waves path{fill:none;stroke:#c2410c;stroke-width:3px;stroke-linecap:round;opacity:0}.stage.is-calling .waves path{animation:rb-wave 1.2s var(--ease-standard) infinite}.stage.is-calling .waves path:nth-child(2){animation-delay:.2s}.stage.is-calling .waves path:nth-child(3){animation-delay:.4s}@keyframes rb-wave{0%{opacity:0;transform:translate(6px)}40%{opacity:1}to{opacity:0;transform:translate(-6px)}}@media (prefers-color-scheme:dark){.stage .f-top{fill:#3a3631}.stage .f-front{fill:#2e2b27}.stage .f-side{fill:#26231f}.stage .bx polygon{stroke:#f4efe6;stroke-opacity:.28}.stage .slab .f-top{fill:#262320}.stage .slab .f-front{fill:#1d1b18}.stage .slab .f-side{fill:#171614}.stage .grid{stroke:#34302b}.stage .road{fill:#0f0e0d}.stage .house .f-top{fill:#44403a}.stage .win{fill:#33403f}.stage .win.lit{fill:#7c5a32}.stage .tree .canopy{fill:#56604a}}.tag{white-space:nowrap;border:1px solid var(--color-line-strong);background:var(--color-surface-raised);color:var(--color-ink-muted);transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);border-radius:2px;align-items:center;gap:6px;padding:4px 9px 3px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.tag .icon{flex:none;width:16px;height:16px}.tag .idle,.tag .done{align-items:center;gap:6px;display:inline-flex}.tag .done{display:none}.tag.is-done{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.tag.is-done .idle{display:none}.tag.is-done .done{align-items:center;gap:6px;display:inline-flex}.tag.is-done .done .icon{color:var(--saffron-400)}.tag-call{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-80%)}.tag-call.is-on{opacity:1;transform:translate(-50%,-100%)}.tag-call .icon{animation:.6s ease-in-out infinite rb-ring}@keyframes rb-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (width<=600px){.tag{gap:4px;padding:3px 6px 2px;font-size:12px}.tag .icon{width:13px;height:13px}.chapter.is-pinned .tag:not(.is-here):not(.tag-call){opacity:0}}.chapter-steps{counter-reset:s;gap:28px;display:grid}.chapter-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.chapter-steps .num{border:2px solid var(--color-ink);background:var(--color-surface);place-items:center;width:44px;height:44px;font-size:22px;display:grid}.chapter-steps .eyebrow{color:var(--color-accent-ink);font-weight:600}.chapter-steps h3{margin:4px 0 8px}.chapter-cta{margin-top:32px}.scroll-hint{display:none}.chapter.is-pinned{--beat:78svh}.chapter.is-pinned .chapter-pin{height:calc(100svh + 4 * var(--beat));padding-bottom:0}.chapter.is-pinned .chapter-sticky{align-content:center;height:100svh;display:grid;position:sticky;top:0}.chapter.is-pinned .chapter-steps{min-height:15em;position:relative}.chapter.is-pinned .chapter-steps li{opacity:0;transition:opacity .32s var(--ease-standard), transform .32s var(--ease-standard);position:absolute;inset:0 0 auto;transform:translateY(10px)}.chapter.is-pinned .chapter-steps li.is-active{opacity:1;transform:none}.chapter.is-pinned .chapter-steps .num{display:none}.chapter.is-pinned .chapter-steps li{grid-template-columns:minmax(0,1fr)}.rail{display:none}.chapter.is-pinned .rail{align-items:center;margin-bottom:20px;display:flex}.rail span{border:2px solid var(--color-line-strong);background:var(--color-surface);width:36px;height:36px;font-family:var(--font-display);color:var(--color-ink-muted);transition:all var(--dur-base) var(--ease-standard);flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.rail i{background:var(--color-line-strong);flex:1;max-width:56px;height:2px;position:relative;overflow:hidden}.rail i b{background:var(--color-accent);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.rail span.is-reached{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.chapter.is-pinned .scroll-hint{color:var(--color-ink-muted);transition:opacity var(--dur-base);align-items:center;gap:8px;margin-top:18px;font-weight:600;display:inline-flex}.chapter.is-pinned .scroll-hint .icon{animation:1.4s ease-in-out infinite rb-nudge}.chapter.is-pinned.is-moving .scroll-hint{opacity:0}@keyframes rb-nudge{50%{transform:translateY(4px)}}@media (width<=899px){.chapter.is-pinned .chapter-sticky{align-content:center}.chapter.is-pinned .stage-col{margin-inline:calc(var(--spacing-gutter) * -1)}.chapter.is-pinned .chapter-inner{gap:14px}.chapter.is-pinned .stage-col{order:-1}.chapter.is-pinned .rail{margin-bottom:8px}.chapter.is-pinned .chapter-steps{min-height:10.5em}.chapter.is-pinned .chapter-steps h3{font-size:26px}.chapter.is-pinned .chapter-cta{margin-top:12px}.chapter.is-pinned .scroll-hint{margin-top:8px}}.final-ride.svelte-clzr7x{pointer-events:none;width:64px;height:71px;position:absolute;bottom:6px;left:0;transform:translate(clamp(40px,62vw,100vw - 120px))}.final-ride.svelte-clzr7x img:where(.svelte-clzr7x){visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.final-ride.svelte-clzr7x img.on:where(.svelte-clzr7x){visibility:visible}
