:root{--ink: #111719;--paper: #e4e7e6;--muted: #667074;--story-progress: 0;--camera-scale: 1.03;--protected-copy: 1;--outside-copy: 0;--ladder-copy: 0;--scaffold-copy: 0;--payoff-persistent: 0;--payoff-structured: 0;--payoff-available: 0;--right-knowledge: 0;--right-window: 0;--right-time: 0;--meaning-understand: 0;--meaning-structure: 0;--prime-arch: 0;--story-safe-bottom: clamp(7.5rem, 14svh, 10rem);--story-frame-half-width: min(50vw, 66.6667svh);--story-safe-left: calc(50vw - var(--story-frame-half-width) + clamp(1.5rem, 3.4vw, 4rem));--story-safe-right: calc(50vw - var(--story-frame-half-width) + clamp(1.5rem, 3.4vw, 4rem));font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--paper)}button,a{font:inherit}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;color:#fff;background:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}.prototype-label{position:fixed;z-index:30;top:1.55rem;right:clamp(1.5rem,3.4vw,4rem);color:var(--muted);font-size:.55rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;mix-blend-mode:multiply}.story{position:relative;height:4306vh}.viewport{position:sticky;top:0;height:100svh;overflow:hidden;background:#cfd3d3;isolation:isolate}.visual-world,.visual-layer,.light-falloff{position:absolute;inset:0;width:100%;height:100%}.visual-world{z-index:-2;overflow:hidden;background:#cfd3d3}.visual-layer{object-fit:contain;object-position:center 50%;transform:scale(var(--camera-scale));transform-origin:50% 55%;will-change:opacity,transform;filter:saturate(.82) contrast(1.01)}.visual-base{opacity:1}.visual-opening-world{opacity:1;filter:none;transform:none}.visual-ladder,.visual-scaffold-partial,.visual-scaffold-complete,.visual-w13-journey,.visual-standard-arrival,.visual-meaning-source,.visual-meaning-identification,.visual-meaning-structure,.visual-final-motion{opacity:0}.visual-layer[hidden]{display:none}.light-falloff{z-index:4;opacity:.9;pointer-events:none;will-change:opacity;background:linear-gradient(90deg,#e6e9e80a,#e6e9e808 47%,#e6e9e8c4 75%,#e6e9e8e6),linear-gradient(180deg,rgba(15,20,21,.06),transparent 25%,transparent 75%,rgba(15,20,21,.08))}.outside-annotation-space{position:absolute;z-index:6;top:50%;left:50%;height:100%;aspect-ratio:4 / 3;transform:translate(-50%,-50%);pointer-events:none}.outside-annotation-space[hidden]{display:none}.outside-annotation-space svg{width:100%;height:100%;overflow:visible}.outside-annotation-space g{opacity:0;will-change:opacity}.outside-annotation-space polyline,.outside-annotation-space circle{vector-effect:non-scaling-stroke;fill:none;stroke:#232b2d9e;stroke-width:1}.outside-annotation-space circle{fill:#e4e7e614}.ladder-annotation-space{position:absolute;z-index:6;top:50%;left:50%;height:100%;aspect-ratio:4 / 3;transform:translate(-50%,-50%) scale(var(--camera-scale));transform-origin:center;pointer-events:none}.ladder-annotation-space[hidden]{display:none}.ladder-locator{position:absolute;top:73.9%;left:17.8%;width:10%;aspect-ratio:1;border:1px solid rgba(35,43,45,.72);border-radius:50%;opacity:0;will-change:opacity}.ladder-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;will-change:opacity}.ladder-connector line{vector-effect:non-scaling-stroke;stroke:#232b2d94;stroke-width:1}.ladder-detail{position:absolute;top:13%;left:68%;width:16%;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(35,43,45,.72);border-radius:50%;background:#cfd3d3;opacity:0;will-change:opacity}.ladder-detail img{position:absolute;top:-255.263%;left:-65.263%;width:505.263%;max-width:none;height:auto;filter:saturate(.82) contrast(1.04)}.story-copy{position:absolute;z-index:10;inset:0;pointer-events:none}.copy-stage{position:absolute;top:50%;right:var(--story-safe-right);width:min(38rem,38vw);transform:translateY(-50%);opacity:var(--copy-opacity);will-change:opacity}.copy-protected{--copy-opacity: var(--protected-copy)}.copy-outside{--copy-opacity: var(--outside-copy)}.copy-protected,.copy-outside,.copy-scaffold{width:min(30rem,30vw)}.copy-protected h1,.copy-outside h2,.copy-scaffold h2{font-size:clamp(2.4rem,3.4vw,4rem);line-height:1.01}.copy-ladder{--copy-opacity: var(--ladder-copy)}.copy-ladder{right:var(--story-safe-right);width:min(34rem,34vw)}.copy-ladder h2{font-size:clamp(2.15rem,3.2vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.copy-scaffold{--copy-opacity: var(--scaffold-copy)}.eyebrow{margin:0 0 1.15rem;color:#536064;font-size:clamp(.57rem,.6vw,.7rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase}h1,h2{margin:0;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:400;line-height:.98;letter-spacing:-.052em;text-wrap:balance}h2{font-size:clamp(2.8rem,4.8vw,5.55rem)}.supporting{margin:1.6rem 0 0;color:#4f595c;font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.55;letter-spacing:-.015em}.outside-beat{position:absolute;z-index:11;margin:0;color:#111719eb;opacity:0;text-shadow:0 1px 12px rgba(236,239,238,.58);will-change:opacity}.outside-example{font-size:clamp(1.45rem,2.25vw,2.6rem);font-weight:450;line-height:1;letter-spacing:-.035em}.outside-final{font-size:clamp(1.2rem,1.8vw,2rem);font-weight:420;line-height:1.08;letter-spacing:-.025em}.ladder-prelude{position:absolute;z-index:11;margin:0;color:#536064;font-size:clamp(.57rem,.6vw,.7rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:0;will-change:opacity}.scaffold-payoff{position:absolute;top:50%;right:var(--story-safe-right);width:min(38rem,38vw);transform:translateY(-50%)}.payoff{position:absolute;inset:0 auto auto 0;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.052em;will-change:opacity}.payoff-persistent{opacity:var(--payoff-persistent)}.payoff-structured{opacity:var(--payoff-structured)}.payoff-available{opacity:var(--payoff-available)}.right-window-copy{position:absolute;z-index:11;top:11%;right:var(--story-safe-right);width:min(27rem,30vw);text-align:right}.right-window-line{margin:0 0 .55rem;color:#e4e7e6f5;font-size:clamp(1.25rem,2vw,2.35rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-shadow:0 1px 12px rgba(10,14,15,.38);will-change:opacity}.right-knowledge{opacity:var(--right-knowledge)}.right-window{opacity:var(--right-window)}.right-time{opacity:var(--right-time)}.meaning-copy{position:absolute;z-index:11;right:var(--story-safe-right);bottom:var(--story-safe-bottom);width:min(31rem,34vw);text-align:right}.meaning-line{position:absolute;right:0;bottom:0;width:100%;margin:0;color:#e4e7e6f5;font-size:clamp(1.25rem,2vw,2.35rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-shadow:0 1px 12px rgba(10,14,15,.38);will-change:opacity}.meaning-understand{opacity:var(--meaning-understand)}.meaning-structure{opacity:var(--meaning-structure)}.meaning-prime-arch{color:#e4e7e6f7;font-size:clamp(1.2rem,1.7vw,1.85rem);font-weight:500;letter-spacing:.045em;opacity:var(--prime-arch)}.continuation-copy{position:absolute;z-index:11;top:50%;right:var(--story-safe-right);width:min(29rem,30vw);height:1px;text-align:right}.continuation-line{position:absolute;top:0;right:0;width:100%;margin:0;color:#111719f0;font-size:clamp(1.65rem,2.8vw,3.15rem);font-weight:400;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;opacity:0;transform:translateY(-50%);text-shadow:0 1px 14px rgba(236,239,238,.72);will-change:opacity}.continuation-emphasis{font-size:clamp(2rem,3.25vw,3.75rem)}.platform-reveal{position:absolute;z-index:12;top:35%;right:var(--story-safe-right);width:min(31rem,32vw);color:#111719f5;text-align:right;text-shadow:0 1px 16px rgba(236,239,238,.76)}.platform-name{margin:0 0 1.5rem;font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:450;line-height:.96;letter-spacing:-.045em;opacity:0}.platform-lines{display:grid;gap:.42rem}.platform-lines p{margin:0;font-size:clamp(1.05rem,1.55vw,1.6rem);line-height:1.12;letter-spacing:-.02em;opacity:0}.copy-zone{max-width:min(28rem,30vw)}.copy-zone[data-copy-zone=right-open]{top:50%;right:var(--story-safe-right);bottom:auto;left:auto;width:min(26rem,26vw);max-width:min(26rem,26vw);text-align:left;transform:translateY(-50%)}.copy-zone[data-copy-zone=top-left]{top:clamp(5rem,11svh,7.5rem);right:auto;bottom:auto;left:var(--story-safe-left);width:min(22rem,24vw);max-width:min(22rem,24vw);text-align:left;transform:none}.copy-zone[data-copy-zone=top-right]{top:clamp(5rem,11svh,7.5rem);right:var(--story-safe-right);bottom:auto;left:auto;width:min(25rem,24vw);max-width:min(25rem,24vw);text-align:right;transform:none}.copy-zone[data-copy-zone=sky-left],.copy-zone[data-copy-zone=sky-right]{top:clamp(4.75rem,8.5svh,7rem);bottom:auto;width:min(25rem,24vw);max-width:min(25rem,24vw);transform:none}.copy-zone[data-copy-zone=sky-left]{right:auto;left:var(--story-safe-left);text-align:left}.copy-zone[data-copy-zone=sky-right]{right:var(--story-safe-right);left:auto;text-align:right}.copy-protected.copy-zone[data-copy-zone=sky-right]{width:min(27rem,26vw);max-width:min(27rem,26vw)}.copy-zone[data-copy-zone=bottom-right]{top:auto;right:var(--story-safe-right);bottom:var(--story-safe-bottom);left:auto;width:min(23rem,22vw);max-width:min(23rem,22vw);text-align:right;transform:none}.copy-zone[data-copy-zone=bottom-left]{top:auto;right:auto;bottom:var(--story-safe-bottom);left:var(--story-safe-left);width:min(25rem,26vw);max-width:min(25rem,26vw);text-align:left;transform:none}.copy-zone[data-copy-zone=center-open]{inset:50% auto auto 50%;width:min(27rem,28vw);max-width:min(27rem,28vw);text-align:center;transform:translate(-50%,-50%)}.copy-zone[data-copy-zone=right-open] :is(h1,h2),.copy-zone[data-copy-zone=top-left] :is(h1,h2),.copy-zone[data-copy-zone=top-right] :is(h1,h2),.copy-zone[data-copy-zone=sky-left] :is(h1,h2),.copy-zone[data-copy-zone=sky-right] :is(h1,h2){text-wrap:balance}.platform-reveal.copy-zone[data-copy-zone=right-open]{top:44%}.platform-name{font-size:clamp(2.5rem,3.6vw,4.2rem)}.review-progress{position:absolute;z-index:20;left:clamp(1.5rem,3.4vw,4rem);right:clamp(1.5rem,3.4vw,4rem);bottom:1.7rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:#445054;font-size:.55rem;font-weight:600;letter-spacing:.12em}.progress-info{display:grid;gap:.35rem;min-width:15rem}.progress-scene,.progress-visual{display:block}.progress-visual{color:#697477;font-size:.48rem}.progress-track{position:relative;height:1px;background:#11171933;overflow:hidden}.progress-track i{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.progress-percent{min-width:2.75rem;text-align:right;font-variant-numeric:tabular-nums}.scroll-prompt{position:absolute;z-index:20;right:var(--story-safe-right);bottom:5.5rem;display:flex;align-items:center;gap:.8rem;margin:0;color:#566164;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-prompt span{width:2.8rem;height:1px;background:currentColor}.checkpoint{min-height:18svh;display:grid;place-content:center;padding:2rem;color:#778184;background:#111719;text-align:center}.checkpoint p{margin:0;font-size:.6rem;letter-spacing:.17em;text-transform:uppercase}.noscript-message{position:fixed;z-index:100;left:1rem;bottom:1rem;padding:1rem;background:#fff}.media-error{position:absolute;z-index:40;right:1rem;bottom:1rem;left:1rem;margin:0;padding:.8rem 1rem;color:#fff;background:#111719eb;font-size:.8rem;text-align:center}.media-error[hidden]{display:none}@media(max-width:820px){:root{--mobile-visual-height: min(75vw, 46svh);--mobile-copy-gap: clamp(1.75rem, 4svh, 2.5rem);--mobile-copy-top: calc(var(--mobile-visual-height) + var(--mobile-copy-gap));--story-safe-bottom: 5.25rem}.prototype-label{display:none}.story{height:var(--mobile-story-height, 4306svh)}.viewport{background:var(--paper)}.visual-world{inset:0 0 auto;width:100%;height:var(--mobile-visual-height);aspect-ratio:4 / 3;background:#cfd3d3}.visual-layer{object-fit:contain;object-position:center;transform:none}.light-falloff{background:linear-gradient(180deg,rgba(15,20,21,.04),transparent 65%,rgba(15,20,21,.08))}.outside-annotation-space,.ladder-annotation-space{display:block;width:100%;height:100%}.ladder-annotation-space{transform:translate(-50%,-50%)}.ladder-detail{top:9%;left:67%;width:24%}.copy-stage,.scaffold-payoff,.right-window-copy,.meaning-copy,.continuation-copy,.platform-reveal,.copy-zone[data-copy-zone]{top:var(--mobile-copy-top);right:clamp(1.15rem,5vw,1.6rem);bottom:auto;left:clamp(1.15rem,5vw,1.6rem);width:auto;max-width:none;height:auto;text-align:left;transform:none;text-shadow:none}.scaffold-payoff{height:1px}.meaning-line,.continuation-line{inset:0 auto auto 0;text-align:left;transform:none}.right-window-line,.meaning-line{color:#111719f5;text-shadow:none}.meaning-prime-arch{color:#111719f5}.platform-reveal.copy-zone[data-copy-zone]{top:var(--mobile-copy-top)}h1,h2{font-size:clamp(2rem,8.2vw,3rem);line-height:1.01}.copy-protected h1,.copy-outside h2,.copy-scaffold h2,.copy-ladder h2{font-size:clamp(1.85rem,7.6vw,2.8rem)}.payoff{font-size:clamp(2rem,9vw,3.2rem)}.continuation-line{font-size:clamp(1.65rem,7.2vw,2.5rem)}.platform-name{font-size:clamp(2.25rem,10vw,3.5rem)}.review-progress{right:1rem;bottom:.85rem;left:1rem;grid-template-columns:1fr auto;gap:.55rem}.progress-info{min-width:0}.progress-visual{display:none}.progress-track{grid-row:2;grid-column:1 / -1}.scroll-prompt{display:none}}@media(prefers-reduced-motion:reduce){.visual-layer{transform:none}}
