.idea-journey{--execute-reveal:0;--focus-reveal:0;--journey-progress:0;height:420svh;position:relative}.journey-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.anchor-1{top:0}.anchor-2{top:calc(50% - 50svh)}.anchor-3{top:calc(100% - 100svh)}.journey-stage{flex-direction:column;align-items:center;height:100svh;padding:36px 8% 20px;display:flex;position:sticky;top:0;overflow:clip}.journey-stage:before{content:"";opacity:calc(.12 + var(--focus-reveal)*.16);pointer-events:none;z-index:-1;background:#121519;position:absolute;inset:0}.journey-copies{flex:none;width:100%;height:205px;position:relative}.journey-copy{will-change:transform,opacity;max-width:none;position:absolute;inset:0}.journey-copy:not(:first-child){opacity:0}.journey-copy h2{font-size:48px}.journey-copy .story-eyebrow{margin-bottom:12px}.journey-copy p{font-size:17px}.journey-arena{flex:1;width:100%;max-width:1030px;min-height:0;margin:20px 0 10px;position:relative}.travelling-note{transform-origin:top;will-change:transform,opacity;z-index:2;width:300px;height:165px;padding:22px;position:absolute;top:0;left:50%;overflow:hidden}.travelling-note.selected-note{z-index:4}.journey-note-top{color:#725b85;justify-content:space-between;align-items:center;height:20px;font:12px StoryLatin;display:flex}.choose-traveller{color:inherit;text-align:right;font:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.choose-traveller:disabled{cursor:default}.choose-traveller h3{margin:10px 0;font-size:22px;line-height:1.4}.travelling-note .journey-note-description{margin:0;font-size:15px;line-height:1.5}.journey-focus-detail{opacity:var(--detail-reveal,0);border-top:1px solid #292b3520;margin-top:20px;padding-top:16px;font-size:17px;line-height:1.6}.journey-focus-detail span{color:#655b6d;font-size:13px}.idea-journey[data-stage="2"] .journey-focus-detail{visibility:hidden}.journey-task{opacity:var(--execute-reveal);position:absolute;inset:140px 22px auto}.journey-task label{cursor:pointer;align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.journey-task input{accent-color:#795299;flex:none;width:19px;height:19px}.step-done{color:#68716c;text-decoration:line-through}.journey-task progress{accent-color:#477f63;width:100%;height:4px;margin-top:12px}.journey-task .completion-message{color:#456b56;margin-top:12px;font-size:14px}.journey-success{color:#477f63;animation:.65s ease-out idea-achieved;position:absolute;bottom:0;left:0}.achieved-note{box-shadow:0 0 0 2px #a8d8b7,0 15px 40px #0004}.journey-orbit{pointer-events:none;opacity:calc(var(--focus-reveal)*(1 - var(--execute-reveal)));position:absolute;inset:0}.journey-orbit span{color:#e1d2e9;font-size:15px;position:absolute;top:75%}.journey-orbit span:first-child{right:15%}.journey-orbit span:last-child{left:15%}.journey-orbit:before{content:"";background:#d0a8f055;height:1px;position:absolute;top:30%;left:15%;right:15%}.journey-timer{white-space:nowrap;opacity:var(--execute-reveal);align-items:center;gap:16px;display:flex;position:absolute;top:370px;left:50%;transform:translate(-50%)}.journey-timer span{color:#d5c5df;font-size:13px}.journey-timer strong{font:26px StoryLatin}.journey-timer button{color:#eee;background:#ffffff15;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.journey-controls{flex:none;gap:20px;margin-top:8px;display:flex}.journey-controls button{color:#bdb7c6;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:10px 4px;font:14px StoryArabic}.journey-controls button[aria-current]{color:#dfb9fa;border-color:#d0a8f0}.journey-footnote{color:#c8bfce;align-items:center;gap:12px;min-height:24px;margin-top:12px;font-size:13px;display:flex}.journey-stage:after{content:"";height:2px;transform:scaleX(var(--journey-progress));transform-origin:100%;background:#d0a8f088;position:absolute;bottom:0;left:0;right:0}@keyframes idea-achieved{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:650px){.journey-stage{padding:28px 22px 18px}.journey-copies{height:180px}.journey-copy h2{font-size:32px}.journey-copy p{font-size:14px}.journey-copy .story-eyebrow{font-size:12px}.journey-arena{margin-top:12px}.journey-controls{gap:15px}.journey-controls button,.journey-footnote{font-size:12px}.journey-timer{gap:12px;top:350px}.journey-timer strong{font-size:23px}.journey-orbit span{display:none}}@media (max-height:760px){.journey-stage{padding-top:18px;padding-bottom:10px}.journey-copies{height:155px}.journey-copy h2{margin-bottom:10px;font-size:30px}.journey-copy p{font-size:14px}.journey-copy .story-eyebrow{margin-bottom:8px}.journey-arena{margin:8px 0}.journey-task{top:125px}.journey-task label{padding:6px 0;font-size:14px}.journey-task progress,.journey-task .completion-message{margin-top:5px}.journey-timer{top:292px}.journey-timer span{display:none}.journey-timer button{width:32px;height:32px}.journey-controls button{min-height:30px;padding:5px 2px}.journey-footnote{margin-top:4px}}@media (prefers-reduced-motion:reduce){.journey-copy,.travelling-note{will-change:auto}.journey-success{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.office-story>.story-chapter{view-timeline-name:--chapter-view;view-timeline-axis:block}.office-story>.story-chapter:not(.opening)>*{animation:linear both chapter-arrival;animation-timeline:--chapter-view;animation-range:entry exit}.office-story>.opening>*{animation:linear both chapter-departure;animation-timeline:--chapter-view;animation-range:exit exit 85%}}}@keyframes chapter-arrival{0%{opacity:0;translate:0 45px}20%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -35px}}@keyframes chapter-departure{to{opacity:0;translate:0 -40px}}
