/* Open compositions and finite, curved handoffs. */
:root{--flow-ease:cubic-bezier(.22,.75,.18,1)}
#main{position:relative;isolation:isolate}#page-thread{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:hidden}#page-thread path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.page-thread-base{stroke:#2fbfd51c}.page-thread-progress{stroke:#16a8d780;stroke-linecap:round}.thread-line{background:transparent}.thread-line:before{height:25px;top:-12px;background:none;border-top:1px solid #37bcd5;border-radius:50%;transform:none;opacity:.5}.thread-record{background:transparent;border:0;padding-left:0}.button{border-radius:25px;transition:background .3s,box-shadow .4s,transform .5s var(--flow-ease)}.button:hover{transform:translateY(-2px)}.scenario-tabs button,.capability-tabs button,.rule-options button{border-radius:22px}.alignment,.rule-explorer,.rule-panel,.acknowledgment-demo{box-shadow:none;border-radius:0;border:0;background:transparent}.align-item{border:0;background:transparent;box-shadow:none}.align-item,.shared-context{transition:transform 1.4s var(--flow-ease),opacity 1s}.workflow-surface{box-shadow:none;border:0;border-radius:0;background:#ffffff85}.flow-context{background:transparent}.enter{animation:fluid-enter .8s var(--flow-ease) both}@keyframes fluid-enter{from{opacity:.25;transform:translateY(13px)}to{opacity:1;transform:none}}
/* The hero is an open record surrounded by the people and information it connects. */
.hero{background:radial-gradient(ellipse at 78% 56%,#0a5792 0,transparent 45%),linear-gradient(115deg,#052451,#083c7b)}.hero-stage{height:625px}.hero-stage .hero-paths{opacity:.8}.hero-stage .route-ring{display:none}.hero-stage .route-active{stroke-width:1.6}.hero-stage .hero-record{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;transform:none;left:18%;top:235px;width:75%;color:white;transition:transform 1.5s var(--flow-ease)}.hero-stage .window-top{background:none;border:0;padding:0 0 15px;color:#96c8e8}.hero-stage .window-menu,.hero-stage .window-top .brand-icon{display:none}.hero-record-body{padding:0}.hero-record-body>p{color:#a8c9e5;font-size:.875rem}.hero-stage .hero-record h3{font-size:2rem;letter-spacing:-.8px;margin:12px 0}.hero-stage .record-eyebrow{color:#88bddf;max-width:360px}.hero-stage .hero-record-line{border:0;margin:21px 0}.hero-stage .hero-record-line small{color:#91c3df}.hero-stage .hero-record-line strong{color:#edfaff;font-size:.875rem}.hero-stage .hero-record-line .link-icon,.hero-stage .mini-check{margin-left:20px}.hero-stage .hero-event{background:none;border:0;margin:20px 0 0;padding:12px 0;color:#b9faf5;font-size:.875rem;max-width:360px}.hero-stage .stream-node{border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;transform:none;transition:transform 1.7s var(--flow-ease),opacity 1.3s}.hero-stage .request-node{top:120px;left:6%}.hero-stage .people-node{top:192px;right:1%}.hero-stage .outcome-node{bottom:2px;right:1%}.hero-stage[data-stage="0"] .request-node{transform:translate(13px,8px)}.hero-stage[data-stage="1"] .people-node{transform:translate(-25px,12px)}.hero-stage[data-stage="2"] .hero-record{transform:translate(-6px,-6px)}.hero-stage[data-stage="3"] .outcome-node{transform:translate(-15px,-10px)}.hero-stage .stream-node strong{font-size:.875rem}.hero-stage .stage-footnote{top:62px}.hero-stage .context-packet{border-radius:25px;box-shadow:none;padding:5px 10px;font-size:.75rem;background:#92f4ee}.hero-bottom{margin-top:15px}.hero-stage .avatar{background:#1f83ab;color:#e0ffff}.hero-stage .hero-record-line:nth-of-type(3){transition:transform 1.5s var(--flow-ease)}.hero-stage[data-stage="1"] .hero-record-line:nth-of-type(3){transform:translateX(10px)}
/* Photo-led finding with branches unfolding into follow-up work. */
.inspection-story{padding-top:100px;padding-bottom:75px}.inspection-heading{display:grid;grid-template-columns:.95fr 1.25fr 1fr;gap:40px;align-items:end;margin-bottom:48px}.inspection-heading .eyebrow{align-self:start;padding-top:8px}.inspection-heading h2{font-size:clamp(2rem,3.2vw,3.1rem)}.inspection-heading>p:last-child{font-size:1rem;max-width:320px}.inspection-scene{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.inspection-photo{margin:0;position:relative;min-width:0}.inspection-photo>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px 85px 4px 4px}.inspection-photo figcaption{font-size:.75rem;margin-top:12px;color:#6f8799}.inspection-hotspot{position:absolute;left:63%;top:68%;display:flex;align-items:center;gap:10px;text-align:left;padding:0;transform:translate(-9px,-9px);z-index:2}.hotspot-dot{width:19px;height:19px;border:5px solid #e4ffff;border-radius:50%;background:#029cc1;box-shadow:0 0 0 9px #16d5d847;flex-shrink:0;transition:box-shadow .7s}.inspection-hotspot:hover .hotspot-dot{box-shadow:0 0 0 15px #16d5d825}.inspection-hotspot>span:last-child{background:#fff;color:#104b6f;border-radius:25px;padding:8px 13px;font-size:.8125rem;box-shadow:0 5px 20px #052f4d1c;min-width:130px}.inspection-follow-up{position:relative;min-height:410px;display:flex;flex-direction:column;justify-content:center;padding-left:8%;gap:47px}.inspection-branches{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.inspection-branches path{fill:none;stroke:#23b3c9;stroke-width:1.5;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.8s var(--flow-ease)}.inspection-prompt{max-width:265px;font-size:1.05rem;margin:auto;position:absolute;left:18%;top:40%;transition:opacity .35s,transform .8s var(--flow-ease)}.inspection-result{position:relative;padding-left:34px;opacity:0;visibility:hidden;transform:translate(-25px,15px);transition:opacity .8s var(--flow-ease),transform 1.2s var(--flow-ease),visibility 0s .9s;max-width:370px}.inspection-result>.icon{position:absolute;left:0;top:2px;color:#118cbb}.inspection-result .eyebrow{font-size:.75rem;margin-bottom:9px;letter-spacing:1px}.inspection-result h3{font-size:1.375rem;margin-bottom:10px}.inspection-result>p:last-child{font-size:.9375rem}.cleanup-result{margin-left:18%}.inspection-story.unfolded .inspection-result{opacity:1;visibility:visible;transform:none;transition-delay:.2s}.inspection-story.unfolded .cleanup-result{transition-delay:.48s}.inspection-story.unfolded .inspection-branches path{stroke-dashoffset:0}.inspection-story.unfolded .inspection-prompt{opacity:0;transform:translateX(20px);pointer-events:none}.inspection-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.inspection-bottom p{font-size:.8125rem}.inspection-bottom button{font-size:.875rem}
/* A loose constellation whose connections reshape with the selected area. */
.operational-map{height:480px}.operational-map>svg{overflow:visible}.operational-map.linking path{animation:none}.operational-map>svg path{stroke:#49c9db60;stroke-width:1.25}.operational-map>svg circle{display:none}.map-center{top:49%;width:146px;padding:18px 0;background:radial-gradient(ellipse,#0a3864 35%,transparent 70%)}.map-node,.map-node.connected{border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.875rem;line-height:1.35;padding:10px 4px;white-space:normal;max-width:118px;text-align:center;color:#caeaf7;transition:color .3s}.map-node:hover{background:transparent;border:0;color:#59f1e7}.map-node:before{content:'';display:block;margin:0 auto 7px;width:5px;height:5px;border-radius:50%;background:#56cad8;box-shadow:0 0 0 5px #37c9de12}.map-center strong{font-size:1rem}.map-caption{bottom:-6px}.capability-surface{box-shadow:none;border-radius:2px 30px 2px 2px;border-color:#6494b54a}.common-layer b{font-weight:450}.capability-tabs button{background:transparent;border-color:#75a2c43d}.capability-tabs button[aria-selected=true]{background:#8bf2ee;color:#073654}
/* Purchasing takes a curved, continuous route. */
.purchase-story{padding:88px 0 74px;background:#f2f8fc}.purchase-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.purchase-heading>p{max-width:370px;font-size:1rem}.purchase-heading h2{font-size:clamp(2.1rem,3.4vw,3.2rem)}.purchase-river{position:relative;height:330px;margin:35px 0 15px}.purchase-river>svg{position:absolute;inset:25px 0 0;width:100%;height:240px;overflow:visible}.purchase-river path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.purchase-path-base{stroke:#94bbd050}.purchase-path-active{stroke:#169fc3;stroke-dasharray:1500;stroke-dashoffset:1500}.purchase-stops{position:absolute;inset:0}.purchase-stops button{position:absolute;text-align:left;padding:10px 8px;transform:translateX(-25%);border:0;transition:transform 1s var(--flow-ease),color .4s}.purchase-stops button:nth-child(1){left:6.5%;top:195px}.purchase-stops button:nth-child(2){left:35%;top:0}.purchase-stops button:nth-child(3){left:65.5%;top:210px}.purchase-stops button:nth-child(4){left:89%;top:10px}.purchase-stops button>span{display:block;font-size:.75rem;letter-spacing:1.1px;color:#5e86a0;margin-bottom:8px}.purchase-stops button>strong{display:block;font-size:1.375rem;font-family:var(--heading);font-weight:600}.purchase-stops button>small{display:block;font-size:.875rem;color:#59768c;margin-top:5px;white-space:nowrap}.purchase-stops button[aria-selected=true]{color:#087cab;transform:translate(-25%,-6px)}#purchase-token{position:absolute;left:6.5%;top:50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#d7f7f7;color:#067c9e;box-shadow:0 0 0 9px #61cdd611;transform:translate(-50%,-50%)}#purchase-token .icon{width:24px;height:24px}.purchase-detail-row{display:flex;gap:60px;justify-content:space-between;align-items:center;border-top:1px solid #bed7e4;padding-top:28px}#purchase-detail{max-width:760px;min-height:125px}#purchase-detail>h3{font-size:1.25rem;margin-bottom:12px}#purchase-detail>p{font-size:1rem;max-width:600px}.purchase-facts{display:flex;gap:32px;flex-wrap:wrap;margin-top:19px}.purchase-facts span{font-size:.875rem;color:#59768c}.purchase-facts strong{font-size:1.0625rem;color:#164d6c;margin-right:6px}.purchase-controls{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:180px}.purchase-controls .small-copy{font-size:.75rem;max-width:180px;color:#668397}
/* Handoff between work and an eligible person. */
.handoff-story{margin:5px 0 65px;padding:15px 0 32px;border-bottom:1px solid #97c9e333}.handoff-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.handoff-intro .eyebrow{margin:0}.handoff-intro p{color:#abcfe5;font-size:.9375rem;max-width:340px}.handoff-canvas{height:230px;position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.handoff-canvas>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.handoff-route{fill:none;stroke:#44b9d064;stroke-width:1.5;vector-effect:non-scaling-stroke}.handoff-origin{position:relative;align-self:center;background:linear-gradient(90deg,#082c59,transparent);padding:15px 0}.handoff-origin small{display:block;font-size:.75rem;color:#8dbdd8;letter-spacing:.8px}.handoff-origin strong{display:block;font-family:var(--heading);font-size:1.5rem;font-weight:600;margin-top:8px}.handoff-people{display:flex;gap:35px;justify-content:space-between;align-items:start;position:relative}.handoff-people>button,.handoff-unavailable{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:170px;padding:0;transition:opacity .9s,transform 1.2s var(--flow-ease)}.person-orbit{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#165481;color:#b4edf4;font-size:.9375rem;margin-bottom:15px;box-shadow:0 0 0 9px #65c8df07;transition:box-shadow 1s,background .6s}.handoff-people strong{font-size:.9375rem;font-weight:550}.handoff-people small{font-size:.8125rem;color:#9dc6de;margin-top:7px}.handoff-unavailable{opacity:.45;transform:translateY(21px)}.handoff-people button[aria-pressed=true] .person-orbit{background:#2dbac8;color:#002e4a;box-shadow:0 0 0 12px #54d8de12}.handoff-people button[aria-pressed=true]{transform:translateY(-10px)}.handoff-story.has-assignee .handoff-people>button[aria-pressed=false]{opacity:.5;transform:translateY(9px)}.handoff-packet{position:absolute;left:10%;top:50%;opacity:0;background:#8df2ee;border-radius:30px;color:#064363;padding:5px 12px;font-size:.8125rem;pointer-events:none;z-index:2}.handoff-footer{display:flex;justify-content:space-between;gap:25px;align-items:center}.handoff-footer p{font-size:.875rem;color:#c6e5ef;max-width:800px}.handoff-footer .text-link{color:#85dedf;white-space:nowrap;font-size:.875rem}.handoff-note{font-size:.75rem;color:#91b4ce;margin-top:10px}
/* The ripple reports the same in-memory result as the field demo. */
.completion-story{position:relative;margin-top:24px;padding:20px 0 5px;min-height:280px}.completion-story>svg{position:absolute;top:45px;left:0;width:100%;height:150px;pointer-events:none}.completion-story path{fill:none;stroke:#4acdd747;stroke-width:1.5;vector-effect:non-scaling-stroke}.completion-origin{display:flex;gap:11px;align-items:center;justify-content:center;color:#a9e3e8;font-size:.875rem;position:relative}.completion-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:75px}.completion-destinations>div{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:color .8s,transform 1.1s var(--flow-ease);min-width:0}.completion-destinations>div:nth-child(even){transform:translateY(22px)}.completion-destinations .icon{color:#78bccf;margin-bottom:14px}.completion-destinations strong{font-size:.9375rem;font-weight:550}.completion-destinations small{font-size:.8125rem;color:#9fc6dc;margin-top:6px}.completion-destinations .received .icon{color:#68f5e3}.completion-destinations .received small{color:#b2eee7}#replay-completion{color:#80d6dc;font-size:.8125rem;margin-top:48px}.outcome-flash{animation:outcome-highlight 1.6s ease-out}@keyframes outcome-highlight{0%,100%{filter:none}25%{filter:drop-shadow(0 0 12px #29d3df60)}}
/* Shared record details flow around a fixed identity. */
.perspective-story{padding:10px 0 60px;margin-bottom:48px;border-bottom:1px solid #dbe8f0}.perspective-intro{display:flex;justify-content:space-between;align-items:center;gap:30px}.perspective-intro .eyebrow{margin:0;max-width:250px}.view-tabs{display:flex;gap:23px;flex-wrap:wrap}.view-tabs button{font-size:.9375rem;padding:8px 0;border-bottom:2px solid transparent;color:#698294}.view-tabs button[aria-selected=true]{color:#0878b6;border-color:#11afca}.perspective-record{display:grid;grid-template-columns:1fr 1.35fr;gap:95px;align-items:center;min-height:310px;margin-top:35px}.perspective-anchor{position:relative;padding:18px 0 18px 28px;border-left:2px solid #28bdca}.perspective-anchor>small{font-size:.8125rem;letter-spacing:.5px;color:#5a7e97}.perspective-anchor h3{font-size:2rem;margin:13px 0}.perspective-anchor p{font-size:1rem;margin-bottom:17px}.perspective-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;position:relative;min-height:218px;align-content:center}.perspective-detail{padding:0;min-width:0}.perspective-detail small{font-size:.75rem;letter-spacing:.8px;display:block;color:#66879f;margin-bottom:6px}.perspective-detail strong{font-size:1rem;line-height:1.5;display:block;font-weight:550}.perspective-detail .icon{color:#0d92b7;width:19px;height:19px;margin-bottom:9px}#perspective-explanation{max-width:750px;font-size:.9375rem;margin-top:25px}.perspective-disclaimer{font-size:.75rem;color:#7b8f9f;margin-top:10px}.portal-preview{box-shadow:none;border-radius:0 28px 0 0}.internal-row{border-color:#e0edf3}.acknowledgment-demo{border-left:1px solid #afd8e4;padding-left:35px}.ack-heading{border-bottom:0}.ack-marker{border:0;background:#e7f5f8}.import-preview{box-shadow:none;border-radius:2px 30px 2px 2px}
@media(max-width:1180px){.hero-stage .hero-record{left:11%;width:89%}.hero-stage .people-node{top:190px}.hero-stage .request-node{left:0}.hero-stage .outcome-node{bottom:7px}.inspection-heading{gap:25px;grid-template-columns:.8fr 1.2fr 1fr}.inspection-follow-up{padding-left:3%}.inspection-result{padding-left:28px}.cleanup-result{margin-left:7%}.inspection-hotspot>span:last-child{min-width:115px;font-size:.75rem}.handoff-canvas{gap:25px}.handoff-people{gap:20px}.perspective-record{gap:55px}.purchase-stops button>strong{font-size:1.2rem}.purchase-stops button>small{font-size:.8125rem}}
@media(max-width:960px){.hero-stage .hero-record{left:3%;width:97%;top:258px}.hero-stage .hero-record h3{font-size:1.75rem}.hero-stage .people-node{right:0;top:182px}.hero-stage .outcome-node{bottom:-5px}.hero-stage .hero-record-line strong{font-size:.8125rem}.hero-stage .hero-record-body>p{font-size:.75rem}.hero-stage .hero-event{font-size:.8125rem}.hero-stage .stream-node strong{font-size:.8125rem}.inspection-heading{grid-template-columns:1fr 1fr;gap:22px}.inspection-heading>.eyebrow{grid-column:1/-1}.inspection-scene{grid-template-columns:1fr;gap:22px}.inspection-photo{max-width:640px}.inspection-follow-up{min-height:235px;flex-direction:row;padding:30px 0 0;gap:50px}.inspection-result{flex:1;max-width:330px}.cleanup-result{margin-left:0;margin-top:55px}.inspection-prompt{left:20%;top:25%;max-width:420px}.inspection-branches{transform:rotate(0);opacity:.45}.purchase-heading{align-items:start;gap:30px}.purchase-heading>p{max-width:270px}.purchase-stops button:nth-child(4){left:85%}.purchase-detail-row{gap:25px}.handoff-canvas{grid-template-columns:.65fr 1.35fr;gap:15px}.handoff-people{gap:16px}.handoff-origin strong{font-size:1.25rem}.handoff-people small{font-size:.75rem}.handoff-people strong{font-size:.875rem}.handoff-unavailable{display:none}.handoff-intro{align-items:start}.perspective-intro{align-items:start}.view-tabs{gap:15px}.perspective-record{gap:40px}.perspective-anchor h3{font-size:1.65rem}.perspective-detail strong{font-size:.9375rem}.completion-destinations{gap:13px}.completion-destinations small{font-size:.75rem}}
@media(max-width:700px){#page-thread path{stroke-width:1}.hero-stage{display:block;height:635px;margin-top:28px;width:100%;padding:0}.hero-stage .stage-top{position:absolute;top:0;left:0;width:100%;margin:0}.hero-stage .stage-footnote{position:absolute;top:auto;bottom:0;left:0;margin:0;font-size:.75rem}.hero-stage .hero-paths{top:65px;height:515px;left:-14%;width:128%}.hero-stage .hero-record{position:absolute;top:215px;left:6%;width:92%;margin:0;transform:none}.hero-stage .hero-record-body{padding:0}.hero-stage .hero-record h3{font-size:1.75rem}.hero-stage .window-top{font-size:.75rem;padding-bottom:10px}.hero-stage .hero-record-line{margin:20px 0}.hero-stage .hero-record-line strong{font-size:.875rem}.hero-stage .hero-event{font-size:.8125rem;margin:17px 0 0;padding:10px 0;max-width:280px}.hero-stage .stream-node{position:absolute;width:auto;max-width:95%;padding:0;margin:0}.hero-stage .request-node{left:0;top:75px}.hero-stage .people-node{right:1%;top:145px}.hero-stage .outcome-node{bottom:48px;right:0;top:auto}.hero-stage .stream-node strong{font-size:.875rem}.hero-stage .record-eyebrow{font-size:.75rem}.hero-bottom{margin-top:0}.hero-stage .stage-top>span{max-width:195px}.hero-stage .context-packet{display:none}.inspection-story{padding-top:58px;padding-bottom:50px}.inspection-heading{display:block;margin-bottom:30px}.inspection-heading>.eyebrow{padding:0;margin-bottom:17px}.inspection-heading h2{font-size:2.1rem}.inspection-heading>p:last-child{font-size:1rem;max-width:470px;margin-top:20px}.inspection-photo>img{border-radius:2px 48px 2px 2px;aspect-ratio:1.15;object-position:64% center}.inspection-hotspot{left:65%;top:70%;transform:translate(-50%,-50%);flex-direction:column;gap:13px;align-items:center}.inspection-hotspot>span:last-child{font-size:.75rem;min-width:150px;white-space:nowrap;text-align:center}.inspection-photo figcaption{font-size:.75rem}.inspection-follow-up{min-height:310px;display:flex;flex-direction:column;gap:32px;padding:10px 0 0 15px}.inspection-result{flex:auto;max-width:100%;padding-left:32px}.cleanup-result{margin:0 0 0 25px}.inspection-result .eyebrow{font-size:.75rem;margin-bottom:7px}.inspection-result h3{font-size:1.2rem}.inspection-result>p:last-child{font-size:.9375rem}.inspection-prompt{left:12%;top:26%;width:75%;font-size:1rem}.inspection-branches{width:95%;height:100%;left:-10px;opacity:.4}.inspection-bottom{align-items:start;gap:15px;margin-top:17px}.inspection-bottom p{font-size:.75rem}.inspection-bottom .text-link{font-size:.8125rem;max-width:100px}.accountability-section{padding-top:30px}.acknowledgment-demo{padding-left:20px}.operational-map{height:370px;width:100%;margin-bottom:25px}.map-node,.map-node.connected{max-width:100px;font-size:.75rem;padding:8px 1px}.map-node:before{margin-bottom:5px;width:4px;height:4px}.map-center{width:105px;padding:12px 0}.map-center strong{font-size:.8125rem}.map-center small{font-size:.75rem}.map-caption{bottom:-18px;max-width:290px;left:50%;transform:translateX(-50%);width:100%}.purchase-story{padding:57px 0 48px}.purchase-heading{display:block}.purchase-heading h2{font-size:2.1rem}.purchase-heading>p{max-width:470px;margin-top:22px;font-size:1rem}.purchase-river{height:460px;margin:32px 0 15px}.purchase-river>svg{height:430px;inset:10px 0 0}.purchase-stops button{transform:none;padding:0;max-width:58%}.purchase-stops button:nth-child(1){left:8%;top:0}.purchase-stops button:nth-child(2){left:47%;top:110px}.purchase-stops button:nth-child(3){left:8%;top:235px}.purchase-stops button:nth-child(4){left:47%;top:355px}.purchase-stops button>strong{font-size:1.2rem}.purchase-stops button>small{font-size:.8125rem;white-space:normal}.purchase-stops button>span{font-size:.75rem;margin-bottom:5px}.purchase-stops button[aria-selected=true]{transform:translateY(-3px)}#purchase-token{width:36px;height:36px;box-shadow:0 0 0 7px #61cdd611}#purchase-token .icon{width:20px;height:20px}.purchase-detail-row{display:block;padding-top:24px}#purchase-detail{min-height:178px}#purchase-detail>h3{font-size:1.2rem}#purchase-detail>p{font-size:1rem}.purchase-facts{gap:10px 20px;margin-top:16px}.purchase-facts span{font-size:.8125rem}.purchase-facts strong{font-size:1rem}.purchase-controls{margin-top:25px;flex-direction:row;justify-content:space-between;gap:15px}.purchase-controls .text-link{font-size:.875rem}.purchase-controls .small-copy{max-width:140px;text-align:right}.handoff-story{margin-bottom:40px;padding:0 0 26px}.handoff-intro{display:block}.handoff-intro p{font-size:.9375rem;margin-top:12px;max-width:420px}.handoff-canvas{height:330px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:25px 0 15px}.handoff-origin{align-self:start;padding:0;background:none}.handoff-origin strong{font-size:1.4rem}.handoff-people{justify-content:space-around;gap:22px}.handoff-people>button{max-width:145px}.person-orbit{width:48px;height:48px;margin-bottom:12px}.handoff-people strong{font-size:.9375rem}.handoff-people small{font-size:.8125rem}.handoff-footer{align-items:start;gap:17px}.handoff-footer p{font-size:.8125rem}.handoff-footer .text-link{font-size:.8125rem}.handoff-note{font-size:.75rem}.completion-story{margin-top:15px;min-height:370px}.completion-origin{font-size:.8125rem;justify-content:flex-start;max-width:280px}.completion-story>svg{height:235px;top:65px}.completion-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:40px}.completion-destinations>div:nth-child(even){transform:translateY(18px)}.completion-destinations .icon{margin-bottom:8px;width:21px;height:21px}.completion-destinations strong{font-size:.9375rem}.completion-destinations small{font-size:.8125rem}#replay-completion{margin-top:38px;font-size:.8125rem}.perspective-story{padding:10px 0 40px;margin-bottom:34px}.perspective-intro{display:block}.perspective-intro .eyebrow{max-width:300px;margin-bottom:22px}.view-tabs{gap:15px 19px}.view-tabs button{font-size:.875rem}.perspective-record{display:block;margin-top:25px;min-height:470px}.perspective-anchor{padding:12px 0 12px 21px}.perspective-anchor h3{font-size:1.75rem}.perspective-anchor p{font-size:.9375rem}.perspective-details{margin-top:35px;gap:24px 23px;min-height:230px;align-content:start}.perspective-detail strong{font-size:.9375rem;overflow-wrap:anywhere}.perspective-detail small{font-size:.75rem;letter-spacing:.5px}#perspective-explanation{font-size:.875rem;margin-top:15px;min-height:67px}.perspective-disclaimer{font-size:.75rem}}
@media(max-width:375px){.hero-stage .hero-record{left:0;width:100%}.hero-stage .hero-record h3{font-size:1.6rem}.hero-stage .hero-record-line strong{font-size:.8125rem}.hero-stage .hero-event{font-size:.75rem}.hero-stage .stream-node strong{font-size:.8125rem}.hero-stage .stage-top>span{max-width:166px}.map-node,.map-node.connected{max-width:81px;font-size:.75rem}.map-center{width:91px}.map-center strong{font-size:.75rem}.purchase-stops button:nth-child(even){left:49%}.purchase-stops button>strong{font-size:1.1rem}.view-tabs{gap:8px 15px}.view-tabs button{font-size:.8125rem}.perspective-details{gap:25px 17px}.perspective-detail strong{font-size:.875rem}.handoff-footer .text-link{white-space:normal;min-width:60px}}
@media(prefers-reduced-motion:reduce){#page-thread .page-thread-progress{stroke:#16a8d750}.inspection-branches path{transition:none}.hero-stage .hero-record,.hero-stage .stream-node{transform:none!important}.handoff-packet{display:none}.purchase-path-active{transition:none}.inspection-result{transition:none}.map-node{transition:none}}
[hidden]{display:none!important}.hero-stage .hero-event{opacity:1}.hero-stage .hero-event .icon{color:#81e4dd}.inspection-branches{opacity:.55}.portal-scope-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px}.portal-scope-controls h3{font-size:1.125rem;font-weight:550}.portal-scope-controls .portal-tabs{margin:0}.purchase-stops button:nth-child(2){top:-20px}.purchase-stops button:nth-child(3){top:240px}
@media(max-width:700px){.portal-scope-controls{display:block}.portal-scope-controls .portal-tabs{margin:18px 0 0}.portal-scope-controls h3{font-size:1.0625rem}.purchase-stops button:nth-child(2){top:110px}.purchase-stops button:nth-child(3){top:235px}}
.hero-stage[data-stage] .stream-node{background:transparent;border:0;box-shadow:none}
@media(max-width:375px){.view-tabs{display:grid;grid-template-columns:repeat(2,max-content);column-gap:24px;row-gap:7px}.view-tabs button{text-align:left}}
.purchase-river path,.completion-story path{vector-effect:none}
@media(max-width:700px){.purchase-river path,.completion-story path{stroke-width:3.5}}
