/* Edition 03 adds motion to the complete edition 02 narrative. */
.motion-edition{--pine:oklch(32% .034 153);--leaf:oklch(76% .045 124);--brass:oklch(73% .065 80);--ease:cubic-bezier(.22,1,.36,1)}
.motion-edition .brand-header{backdrop-filter:none;background:var(--paper)}
.motion-edition .brand-header>.wrap{height:76px}.motion-edition .edition-bar{background:var(--pine);height:27px}
.motion-edition .launch-hero{width:min(1440px,calc(100% - 96px));grid-template-columns:.97fr 1.08fr;gap:48px;min-height:770px;padding-block:44px 48px;align-items:center}
.motion-edition .launch-copy .eyebrow{font-size:10px}.motion-edition .launch-copy h1{font-size:clamp(33px,3vw,46px);letter-spacing:-.055em;line-height:1.8;margin-top:29px}.motion-edition .launch-lead{font-size:18px;margin-top:23px}.motion-edition .launch-description{font-size:13px;margin-top:17px}.motion-edition .launch-actions{margin-top:26px}.motion-edition .maker-sign{margin-top:25px;padding-top:19px}
.hero-experience{position:relative;min-width:0;align-self:stretch;min-height:665px}.hero-theatre{height:100%;min-height:665px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 28%,oklch(48% .04 138),var(--pine) 68%);color:oklch(94% .019 85);border-radius:180px 3px 3px 3px;isolation:isolate}
.hero-static{height:100%;position:relative;min-height:550px}.hero-static img{width:100%;height:100%;object-fit:cover}.hero-static span{position:absolute;inset:auto 20px 20px;padding:20px;background:var(--paper);line-height:2;font-size:18px}
.theatre-topline{position:absolute;top:32px;left:80px;right:29px;display:flex;justify-content:space-between;gap:10px;z-index:3;font-size:10px;letter-spacing:.09em;color:oklch(84% .021 110)}.theatre-index{font-size:10px;color:var(--brass);font-variant-numeric:tabular-nums}
.hero-canvas{position:absolute;inset:28px -6% 150px;height:auto;z-index:2;touch-action:pan-y}.hero-canvas canvas{display:block;width:100%;height:100%}.hero-canvas.webgl-ready .still-supply{display:none}.theatre-orbit{position:absolute;inset:5% 4% 25%;border:1px solid oklch(75% .025 128/.1);border-radius:50%;transform:rotate(-28deg);pointer-events:none}.theatre-orbit::before,.theatre-orbit::after{content:'';position:absolute;inset:10%;border:1px solid oklch(75% .025 128/.09);border-radius:50%}.theatre-orbit::after{inset:20%}.theatre-orbit i{position:absolute;left:25%;top:6%;width:4px;height:4px;border-radius:50%;background:var(--brass)}.theatre-orbit i:nth-child(2){left:87%;top:28%}.theatre-orbit i:nth-child(3){left:62%;top:98%}
.material-note{position:absolute;top:95px;right:29px;display:flex;flex-direction:column;gap:7px;z-index:3;font-size:10px;letter-spacing:.07em;color:oklch(80% .019 112)}
.hero-ledger{position:absolute;z-index:4;right:26px;bottom:157px;width:250px;background:oklch(95% .02 88);color:var(--ink);padding:16px 19px;box-shadow:0 18px 45px oklch(15% .025 140/.25);transform:rotate(-3deg);animation:ledger-arrive .8s var(--ease) both;border:1px solid oklch(84% .025 92)}
.ledger-heading{display:flex;align-items:center;gap:7px;font-size:11px;padding-bottom:12px}.ledger-heading>i{width:6px;height:6px;border-radius:50%;background:oklch(52% .065 130)}.ledger-heading small{margin-left:auto;font-size:8px;color:var(--muted)}.ledger-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-block:10px;font-size:10px}.ledger-row b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ledger-note{font-size:8px;color:var(--muted);padding-top:2px}
.hero-theatre-caption{position:absolute;left:30px;right:26px;bottom:86px;z-index:4}.hero-theatre-caption p{font-family:var(--serif);font-size:clamp(19px,1.75vw,24px);font-weight:500;letter-spacing:-.02em}.hero-theatre-caption>span{font-size:10px;display:block;margin-top:11px;color:oklch(80% .026 108)}
.hero-stage-controls{position:absolute;bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:5;border-top:1px solid oklch(64% .027 121/.4);padding:0 23px;height:62px}.hero-stage-controls button{position:relative;display:flex;gap:11px;align-items:center;justify-content:center;color:oklch(80% .023 118);font-size:11px;min-width:0;background:transparent;cursor:pointer;border:0;padding:8px}.hero-stage-controls button>span{font-size:9px;color:var(--brass)}.hero-stage-controls button>i{position:absolute;inset:0 10px auto;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.hero-stage-controls button[aria-pressed=true]{color:oklch(98% .01 86)}.hero-stage-controls button[aria-pressed=true]>i{transform:scaleX(1)}.hero-stage-controls button:hover{background:oklch(70% .04 120/.08)}
.still-supply{position:absolute;inset:11% 8% 15%;perspective:700px}.still-document{position:absolute;left:25%;top:10%;width:47%;height:65%;background:oklch(94% .022 86);transform:rotate(-13deg);color:var(--pine);padding:25px;box-shadow:10px 15px 0 oklch(20% .025 138/.25)}.still-document svg{width:80%;stroke:var(--pine);stroke-width:1.4}.still-document b{font-size:19px;display:block}.still-document>span{display:block;font-size:10px;margin-top:15px}.still-box{position:absolute;left:8%;top:58%;width:35%;height:23%;background:oklch(78% .06 85);color:var(--pine);border:1px solid oklch(65% .06 85);box-shadow:10px 10px 0 oklch(58% .07 85);padding:19px;transform:rotate(-7deg);font-size:15px}.still-box.two{top:45%;left:9%;transform:rotate(6deg);background:oklch(78% .055 123)}.still-box.three{left:67%;width:24%;top:50%;transform:rotate(9deg);background:oklch(88% .024 132);font-size:12px}
.motion-edition .chapter-links{margin-top:0}.motion-edition .purpose{position:relative}.purpose-heading{align-self:start}.purpose-heading .purpose-caption{border-top:1px solid var(--line);padding-top:22px;max-width:310px}.daily-friction{position:relative;overflow:hidden}.friction-list>div{transition:background .4s var(--ease),transform .6s var(--ease)}.friction-list>div:hover{background:oklch(94% .023 82);transform:translateX(6px)}
.motion-edition .story-heading{position:relative}.motion-edition .story-heading::after{content:'01 — 03';position:absolute;right:0;bottom:15px;color:var(--muted);font-size:11px;letter-spacing:.13em}.motion-edition .founder-portrait{position:sticky;top:100px}.motion-edition .founder-portrait img{aspect-ratio:1.4;object-position:50% 17%;border-radius:2px}.motion-edition .founder-portrait figcaption{padding-block:17px 13px}.motion-edition .founder-portrait figcaption strong{font-size:27px}.motion-edition .founder-portrait .text-link{margin-top:11px}.motion-ready .motion-edition .story-path{display:none}
.story-stage{margin-top:26px;border:1px solid var(--line);background:oklch(93% .027 83);padding:18px 18px 17px;overflow:hidden;position:relative}.story-stage-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--clay)}.story-stage-top small{font-size:8px;color:var(--muted)}.story-art{position:relative;height:168px;margin-top:8px;perspective:750px}.story-art>div{position:absolute;inset:0;opacity:0;transform:translateY(18px) rotateX(-10deg);transition:opacity .65s var(--ease),transform .9s var(--ease)}.story-furniture .furniture-art,.story-commerce .commerce-art,.story-clinic .clinic-art{opacity:1;transform:translateY(0) rotateX(0)}
.wood-shelf{position:absolute;left:13%;top:20px;width:115px;height:115px;background:oklch(76% .065 75);border:7px solid oklch(63% .066 64);transform:skewY(-7deg);box-shadow:9px 6px 0 oklch(52% .06 60)}.wood-shelf>i{display:block;height:32px;border-bottom:5px solid oklch(61% .065 65);box-shadow:inset 0 9px 8px oklch(34% .02 70/.13)}.wood-chair{position:absolute;left:66%;top:37px;width:70px;height:100px;transform:skewY(-8deg)}.wood-chair>i{display:block;width:58px;height:42px;background:oklch(64% .077 66);border-radius:16px 16px 0 0;box-shadow:4px 4px 0 oklch(49% .065 62)}.wood-chair>b{position:absolute;top:55px;width:65px;height:12px;background:oklch(64% .077 66)}.wood-chair>span::before,.wood-chair>span::after{content:'';position:absolute;top:60px;left:3px;width:7px;height:45px;background:oklch(49% .06 60)}.wood-chair>span::after{left:52px}.wood-table{position:absolute;bottom:2px;inset-inline:4%;height:1px;background:oklch(71% .035 73);transform:rotate(-7deg)}
.catalogue{position:absolute;left:12%;top:20px;width:69%;background:var(--paper);border:1px solid var(--line);padding:14px;transform:rotate(-7deg);box-shadow:10px 12px 0 oklch(84% .03 84)}.catalogue>span{font-size:10px;letter-spacing:.08em}.catalogue>div{display:flex;gap:6px;margin-block:14px}.catalogue i{height:33px;background:oklch(78% .049 80);flex:1}.catalogue i:nth-child(even){background:oklch(81% .043 125)}.catalogue b{font-size:9px;font-weight:400}.commerce-package{position:absolute;right:8%;bottom:5px;width:70px;height:60px;background:oklch(73% .07 76);box-shadow:6px 6px 0 oklch(58% .06 70);transform:rotate(8deg);padding:17px;font-size:16px;color:var(--paper)}.clinic-art>img{width:80%!important;height:130px!important;position:absolute;top:8px;left:4%;object-fit:cover;transform:rotate(-5deg)}.clinic-art>div{position:absolute;bottom:5px;right:1%;width:58%;background:var(--pine);color:var(--paper);padding:14px;transform:rotate(5deg)}.clinic-art>div>span{font-size:12px}.clinic-art i{display:block;height:4px;background:oklch(76% .04 120);margin-top:8px;width:80%}.clinic-art i:nth-last-child(1){width:53%}.story-stage-title{font-family:var(--serif);font-size:19px;margin-top:11px}.story-stage-note{font-size:10px;color:var(--muted);display:block;margin-top:9px}.story-stage-dots{display:flex;gap:8px;margin-top:17px}.story-stage-dots i{height:2px;flex:1;background:var(--line);position:relative}.story-stage-dots i::after{content:'';position:absolute;inset:0;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.story-stage-dots i.done::after{transform:scaleX(1)}
.clinic-manifesto{overflow:hidden}.motion-edition .clinic-manifesto>img{height:calc(100% + 48px);top:-24px;transform:translateY(var(--photo-shift,0px));will-change:transform}.manifesto-panel::before{content:'';position:absolute;left:11%;right:12%;top:25px;height:1px;background:oklch(78% .055 95);transform:scaleX(var(--manifesto-progress,0));transform-origin:left}.improvement-loop>span{position:relative}.improvement-loop>span::after{content:'';position:absolute;inset:auto 0 -8px;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left}.motion-ready .clinic-manifesto:hover .improvement-loop>span::after{transform:scaleX(1);transition:transform .6s var(--ease)}
.motion-edition .workflow{background:oklch(92.6% .032 119)}.journey-introduction{justify-content:space-between;padding-block:22px}.journey-cinema{position:relative;margin-top:30px;padding:20px 28px 19px;background:oklch(88% .037 116);overflow:hidden;border:1px solid oklch(79% .033 110);min-height:262px;isolation:isolate}.journey-ruler{position:absolute;inset:24px 25px 55px;display:flex;justify-content:space-between;opacity:.36;z-index:-1}.journey-ruler i{height:100%;width:1px;background:oklch(68% .025 110)}.journey-ruler::after{content:'';position:absolute;inset:45% 0 auto;height:1px;background:oklch(68% .025 110)}.journey-object{height:123px;position:relative;max-width:940px;margin:auto;perspective:850px}.journey-carton{position:absolute;top:4px;left:9%;width:124px;height:85px;background:oklch(86% .053 85);border:1px solid oklch(69% .06 79);box-shadow:10px 9px 0 oklch(70% .065 79),11px 10px 0 oklch(61% .06 75);transform:rotate(-8deg);padding:13px 14px;transition:transform 1.2s var(--ease)}.journey-carton>span{font-size:9px;display:block;color:var(--muted)}.journey-carton>b{font-size:20px;font-weight:400;display:block;letter-spacing:.08em;margin-block:7px 4px}.journey-carton>small{font-size:8px;color:var(--muted)}.journey-carton>i{position:absolute;top:0;bottom:0;right:9px;width:11px;background:oklch(93% .021 83/.7)}.journey-paper{position:absolute;top:-2px;left:calc(9% + 105px);width:124px;height:105px;padding:10px;background:var(--paper);border:1px solid var(--line);transform:rotate(5deg);box-shadow:0 12px 22px oklch(30% .025 105/.1);transition:transform 1.2s var(--ease)}.journey-paper svg{height:35px;width:40px;stroke:var(--clay);stroke-width:1.6}.journey-paper>span{font-size:9px;display:block;margin-top:3px}.journey-paper>strong{font-size:22px;font-weight:400;position:absolute;right:12px;bottom:14px}.journey-paper>strong small{font-size:9px;margin-left:4px}.journey-at-1 .journey-carton{transform:translateX(170px) rotate(0deg)}.journey-at-1 .journey-paper{transform:translateX(170px) rotate(-5deg)}.journey-at-2 .journey-carton{transform:translateX(340px) rotate(0deg)}.journey-at-2 .journey-paper{transform:translateX(340px) rotate(0deg)}.journey-at-3 .journey-carton{transform:translateX(510px) rotate(4deg)}.journey-at-3 .journey-paper{transform:translateX(510px) rotate(-4deg)}
.journey-route{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.journey-route::before{content:'';position:absolute;top:24px;inset-inline:12.5%;height:1px;background:oklch(66% .035 111)}.journey-route button{display:grid;justify-items:center;gap:6px;background:transparent;padding:4px 12px 8px;position:relative;z-index:1;color:var(--muted);cursor:pointer}.journey-route button>span{font-size:8px}.journey-route button>i{width:7px;height:7px;border:1px solid oklch(55% .04 112);border-radius:50%;background:oklch(88% .037 116);transition:background .3s,box-shadow .3s}.journey-route button>b{font-size:11px;font-weight:400}.journey-route button[aria-pressed=true]{color:var(--pine)}.journey-route button[aria-pressed=true]>i{background:var(--pine);box-shadow:0 0 0 4px oklch(65% .05 121/.16)}.journey-status{font-size:11px;display:flex;align-items:center;gap:9px;padding-top:15px;margin-top:9px;border-top:1px solid oklch(75% .033 111);line-height:1.8}.journey-status small{margin-left:auto;font-size:9px;color:var(--muted)}
.motion-edition .feature-spread{perspective:1200px}.quote-illustration,.stock-illustration,.report-illustration{transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.feature-spread:hover .quote-illustration{transform:rotateY(-3deg) translateY(-5px);box-shadow:15px 22px 40px -30px oklch(38% .03 80/.3)}.feature-spread:hover .stock-illustration{transform:rotateY(3deg) translateY(-5px)}.quote-line{transition:background .3s,transform .5s var(--ease)}.quote-line.quote-highlight{background:oklch(91% .042 114);transform:translateX(5px)}.unit-box{transition:transform .9s var(--ease)}.feature-spread:hover .unit-box{transform:rotate(-9deg) translate(-5px,-8px)}.report-tabs{display:flex;gap:5px;margin-top:17px;background:oklch(88% .02 83);padding:4px}.report-tabs button{flex:1;min-height:36px;background:transparent;font-size:11px;color:var(--muted);cursor:pointer;transition:background .25s}.report-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.motion-edition .report-total{padding-block:24px}.report-total b{font-variant-numeric:tabular-nums}.motion-edition .report-bar>i::after{width:100%;transform:scaleX(calc(var(--bar)/100%));transition:transform .8s var(--ease)}
.motion-edition .intelligence{position:relative;background:oklch(31% .035 153);overflow:hidden}.motion-edition .ai-orbits{opacity:.16;transform:rotate(-20deg);animation:none}.motion-edition .ai-layout{align-items:center}.motion-edition .ai-demo{overflow:hidden}.evidence-scene{padding:18px 23px 17px;background:oklch(90% .023 117);color:var(--pine);overflow:hidden;position:relative;border-bottom:1px solid oklch(76% .03 113)}.evidence-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px}.evidence-caption small{font-size:8px;color:var(--muted)}.evidence-documents{display:flex;gap:16px;margin-top:19px;align-items:center}.evidence-sheet{flex:1;background:oklch(97% .012 88);border:1px solid oklch(80% .025 113);padding:12px 12px 11px;transform:rotate(-4deg);animation:evidence-arrive .8s var(--ease) var(--delay) both}.evidence-sheet:nth-child(2){transform:translateY(-3px) rotate(2deg)}.evidence-sheet:nth-child(3){transform:rotate(5deg)}.evidence-sheet>span{font-size:9px;color:var(--muted)}.evidence-sheet>b{display:block;font-size:15px;font-weight:500;margin-top:8px;white-space:nowrap}.evidence-sheet>i{display:block;width:75%;height:3px;background:oklch(84% .025 116);margin-top:9px}.evidence-sheet>i:last-child{width:50%;margin-top:4px}.evidence-wires{width:100%;height:32px;display:block;stroke:oklch(54% .035 132);stroke-width:1;fill:none;stroke-dasharray:340;stroke-dashoffset:0;animation:trace-in 1.3s var(--ease) both}.evidence-summary{font-size:10px;text-align:center;color:oklch(40% .038 143)}.evidence-scene.is-confirmed{background:oklch(87% .055 135);transition:background .4s}.motion-edition .assistant-answer{animation:answer-arrive .5s var(--ease) both}.motion-edition .ai-result-row{animation:answer-arrive .6s var(--ease) both}.motion-edition .ai-result-row:nth-child(2){animation-delay:.1s}.motion-edition .ai-result-row:nth-child(3){animation-delay:.2s}
.start-track{position:relative;display:flex;justify-content:space-between;margin:38px 0 -25px;max-width:calc(100% - 30px);height:7px}.start-track::before{content:'';position:absolute;inset:3px 0 auto;height:1px;background:var(--line)}.start-track>span{position:absolute;inset:3px 0 auto;height:1px;background:var(--clay);transform-origin:left;transform:scaleX(var(--start-progress,0))}.start-track>i{width:7px;height:7px;border-radius:50%;border:1px solid var(--clay);background:var(--paper);z-index:1;transition:background .4s}.steps-visible .start-track>i{background:var(--clay)}.motion-edition .start-path li{border-top:0}.motion-edition .start-path li:nth-child(2){transition-delay:.1s}.motion-edition .start-path li:nth-child(3){transition-delay:.2s}
.motion-edition .closing{position:relative;overflow:hidden}.motion-edition .closing::before{content:'';position:absolute;width:62%;height:140%;right:-15%;top:-22%;border:1px solid oklch(67% .036 95/.3);border-radius:50%;transform:rotate(-30deg);pointer-events:none}.motion-edition .closing-photo{overflow:hidden;position:relative}.motion-edition .closing-photo>img{transform:translateY(var(--photo-shift,0px)) scale(1.04);transition:filter .8s;filter:saturate(.7)}.motion-edition .closing-photo:hover>img{filter:saturate(1)}.motion-edition .closing-photo figcaption{position:relative;background:oklch(91% .025 87)}
.motion-ready .motion-reveal{opacity:.35;transform:translateY(24px);transition:opacity .8s var(--ease),transform 1.1s var(--ease)}.motion-ready .motion-reveal.motion-seen{opacity:1;transform:none}.motion-edition .button,.motion-edition .header-cta{transition:background .3s,box-shadow .4s,transform .4s var(--ease)}.motion-edition .button:hover,.motion-edition .header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px -12px oklch(32% .05 70/.5)}.motion-edition .button>span,.motion-edition .header-cta>span{transition:transform .35s var(--ease)}.motion-edition .button:hover>span,.motion-edition .header-cta:hover>span{transform:translate(3px,-3px)}.motion-edition button:focus-visible,.motion-edition a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.hero-stage-controls button:focus-visible{outline-color:var(--brass);outline-offset:-5px}
@keyframes ledger-arrive{from{opacity:0;transform:translateY(20px) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}
@keyframes evidence-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@keyframes trace-in{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}
@keyframes answer-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.motion-edition .launch-hero{grid-template-columns:1fr 1.06fr;gap:60px;padding-block:55px}.hero-experience,.hero-theatre{min-height:705px}.hero-canvas{bottom:158px}.hero-ledger{right:34px;bottom:162px}.hero-theatre-caption{left:35px}.journey-at-1 .journey-carton,.journey-at-1 .journey-paper{translate:20px 0}.journey-at-2 .journey-carton,.journey-at-2 .journey-paper{translate:40px 0}.journey-at-3 .journey-carton,.journey-at-3 .journey-paper{translate:60px 0}}
@media(max-width:1150px){.motion-edition .launch-hero{width:calc(100% - 64px);gap:30px;grid-template-columns:1fr 1fr;min-height:710px}.motion-edition .launch-copy h1{font-size:33px}.motion-edition .launch-lead{font-size:16px}.hero-theatre,.hero-experience{min-height:630px}.theatre-topline{left:55px;right:22px;font-size:9px}.hero-ledger{width:214px;padding:13px 15px;right:19px;bottom:162px}.hero-theatre-caption{left:23px;right:18px;font-size:19px}.hero-theatre{border-top-left-radius:135px}.hero-stage-controls{padding-inline:10px}.hero-stage-controls button{font-size:10px;gap:7px}.material-note{font-size:9px;right:22px;top:82px}.hero-canvas{inset:50px -12% 163px}.journey-object{--travel:140px}.journey-at-1 .journey-carton,.journey-at-1 .journey-paper{translate:-25px 0}.journey-at-2 .journey-carton,.journey-at-2 .journey-paper{translate:-50px 0}.journey-at-3 .journey-carton,.journey-at-3 .journey-paper{translate:-75px 0}.story-stage{padding:15px 12px}.story-stage-top small{display:none}.wood-shelf{left:8%;width:90px}.wood-chair{left:65%;scale:.8}.story-stage-title{font-size:17px}.evidence-sheet{padding-inline:10px}.evidence-sheet>b{font-size:13px}}
@media(max-width:900px){.motion-edition .launch-hero{gap:22px;min-height:660px}.motion-edition .launch-copy h1{font-size:29px;white-space:nowrap}.motion-edition .launch-lead{font-size:14px}.motion-edition .launch-description{font-size:12px}.hero-theatre,.hero-experience{min-height:570px}.hero-theatre{border-top-left-radius:105px}.theatre-topline{font-size:8px;left:39px;top:24px;right:17px}.hero-ledger{width:198px;bottom:145px;right:17px;padding:12px}.hero-theatre-caption{bottom:85px;left:19px}.hero-theatre-caption p{font-size:16px}.hero-theatre-caption>span{font-size:9px}.hero-canvas{inset:57px -12% 155px}.hero-stage-controls button{font-size:9px;gap:6px}.hero-stage-controls{height:58px;padding-inline:6px}.hero-stage-controls button>span{font-size:8px}.material-note{right:18px;top:68px;font-size:8px}.motion-edition .founder-portrait{top:90px}.story-stage-top{font-size:9px}.story-art{height:139px}.wood-shelf{width:77px;height:100px;border-width:5px;left:7%}.wood-shelf>i{height:28px;border-bottom-width:4px}.wood-chair{left:60%;scale:.7;transform-origin:top left}.story-stage-title{font-size:15px}.story-stage-note{font-size:8px}.story-stage{padding:13px 10px}.catalogue{width:75%;left:3%;padding:10px}.commerce-package{width:53px;height:45px;font-size:12px;padding:13px}.clinic-art>div{width:66%;padding:11px}.journey-cinema{padding-inline:15px}.journey-carton{left:6%;width:108px;height:78px;padding:12px}.journey-paper{left:calc(6% + 83px);width:108px;height:96px;padding:9px}.journey-at-1 .journey-carton,.journey-at-1 .journey-paper{translate:-55px 0}.journey-at-2 .journey-carton,.journey-at-2 .journey-paper{translate:-110px 0}.journey-at-3 .journey-carton,.journey-at-3 .journey-paper{translate:-165px 0}.evidence-sheet>b{font-size:17px}.evidence-scene{padding:20px 26px}.evidence-documents{gap:24px}.evidence-caption{font-size:11px}.motion-edition .story-heading::after{display:none}}
@media(max-width:600px){.motion-edition .brand-header>.wrap{height:68px}.motion-edition .launch-hero{width:calc(100% - 40px);display:flex;flex-direction:column;gap:0;padding-block:27px 27px;min-height:0;align-items:stretch}.motion-edition .launch-copy{display:contents}.motion-edition .launch-copy>.eyebrow{order:0;font-size:9px;margin:0}.motion-edition .launch-copy>h1{order:1;font-size:clamp(27px,7.5vw,38px);line-height:1.72;margin-top:17px;margin-bottom:22px}.hero-experience{order:2;align-self:stretch;min-height:440px}.hero-theatre{min-height:440px;border-top-left-radius:100px}.hero-canvas{inset:16px -2% 107px}.hero-theatre-caption{left:19px;bottom:69px}.hero-theatre-caption p{font-size:17px}.hero-theatre-caption>span{font-size:9px;margin-top:8px}.hero-stage-controls{height:51px;padding-inline:8px}.hero-stage-controls button{font-size:10px;gap:9px}.hero-ledger{width:172px;bottom:123px;right:16px;padding:11px 12px}.ledger-heading{font-size:10px;padding-bottom:8px}.ledger-row{font-size:8px;padding-block:8px;gap:8px}.ledger-row>b{font-size:10px}.ledger-note{font-size:7px}.theatre-topline{top:22px;left:48px;right:19px;font-size:8px}.material-note{right:19px;top:62px;font-size:8px}.motion-edition .launch-actions{order:3;margin-top:23px;flex-direction:row;align-items:center;gap:20px}.motion-edition .launch-lead{order:4;font-size:16px;margin-top:25px}.motion-edition .launch-description{order:5;font-size:13px;line-height:2.1;margin-top:17px}.motion-edition .maker-sign{order:6;margin-top:22px;width:100%;padding-top:18px}.motion-edition .chapter-links{margin-top:5px}.hero-static{min-height:440px}.motion-edition .founder-portrait{position:static;grid-template-columns:1fr 1fr;gap:0 19px;align-items:start}.motion-edition .founder-portrait>figure{grid-column:1;grid-row:1;align-self:start}.motion-edition .founder-portrait>figure img{aspect-ratio:.9;object-position:50% 18%}.motion-edition .founder-portrait figcaption{padding-top:15px}.motion-edition .founder-portrait figcaption>strong{font-size:25px}.motion-edition .founder-portrait>.text-link{grid-column:1/-1;grid-row:2;font-size:10px;margin-top:16px}.motion-edition #story-experience{grid-column:2;grid-row:1;align-self:center;width:100%;min-width:0}.story-stage{margin:0;padding:12px 9px}.story-stage-top{font-size:8px;line-height:1.8}.story-art{height:132px}.story-stage-title{font-size:15px;line-height:1.7}.story-stage-note{font-size:8px;line-height:1.8}.wood-shelf{width:59px;height:85px;border-width:4px;left:4%;top:20px}.wood-shelf>i{height:23px;border-bottom-width:3px}.wood-chair{left:58%;scale:.55;top:30px}.wood-table{bottom:15px}.catalogue{padding:9px;top:14px;width:80%;left:0}.catalogue>span{font-size:8px}.catalogue>div{gap:4px;margin-block:10px}.catalogue i{height:23px}.catalogue b{font-size:7px}.commerce-package{width:46px;height:36px;padding:10px;font-size:10px;bottom:13px}.clinic-art>img{height:90px!important}.clinic-art>div{padding:9px;width:74%;bottom:15px}.clinic-art>div>span{font-size:9px}.clinic-art i{margin-top:6px;height:3px}.motion-edition .clinic-manifesto>img{height:280px;top:auto;transform:translateY(0);object-position:50% 50%}.manifesto-panel::before{top:14px;left:24px;right:24px}.journey-introduction{display:flex;gap:14px;flex-wrap:wrap;padding-block:17px}.journey-introduction>.text-link{margin-left:0}.journey-cinema{margin-top:24px;min-height:234px;padding:16px 12px}.journey-object{height:113px}.journey-carton{left:7%;width:88px;height:72px;padding:11px 9px;top:4px;box-shadow:7px 7px 0 oklch(70% .065 79)}.journey-carton>b{font-size:15px}.journey-carton>span{font-size:8px}.journey-carton>small{font-size:7px}.journey-carton>i{right:6px;width:7px}.journey-paper{left:calc(7% + 78px);width:94px;height:86px;top:0}.journey-paper>span{font-size:8px}.journey-paper>strong{font-size:19px;right:9px;bottom:12px}.journey-at-1 .journey-carton,.journey-at-1 .journey-paper{translate:-133px 0}.journey-at-2 .journey-carton,.journey-at-2 .journey-paper{translate:-266px 0}.journey-at-3 .journey-carton,.journey-at-3 .journey-paper{translate:-399px 0}.journey-route button{padding:4px 7px 6px;gap:7px}.journey-route button>b{font-size:10px}.journey-status{font-size:9px;gap:7px;align-items:flex-start;flex-wrap:wrap;padding-top:12px;margin-top:7px;line-height:1.9}.journey-status>.status-dot{margin-top:5px;flex-shrink:0}.journey-status small{display:none}.evidence-scene{padding:17px 17px 13px}.evidence-caption{font-size:9px}.evidence-documents{gap:10px;margin-top:17px}.evidence-sheet{padding:10px 8px}.evidence-sheet>span{font-size:8px}.evidence-sheet>b{font-size:11px;margin-top:7px}.evidence-sheet>i{height:2px;margin-top:8px}.evidence-summary{font-size:9px}.evidence-wires{height:26px}.motion-edition .report-tabs{margin-top:15px}.report-tabs button{min-height:39px}.motion-edition .start-track{display:none}.motion-edition .start-path li{border-top:1px solid var(--line)}.motion-edition .closing::before{width:110%;right:-55%}.motion-edition .closing-photo>img{will-change:auto}.motion-ready .motion-reveal{transform:translateY(17px)}.motion-ready .motion-reveal.motion-seen{transform:none}.still-document{padding:17px}.still-document b{font-size:16px}.still-document>span{font-size:8px}.still-box{padding:13px;font-size:13px}.still-box.three{font-size:9px}}
@media(max-width:359px){.motion-edition .launch-hero{width:calc(100% - 32px)}.motion-edition .launch-copy>h1{font-size:25px}.hero-theatre,.hero-experience{min-height:416px}.hero-ledger{width:156px;right:14px;bottom:117px}.hero-canvas{inset:14px -9% 109px}.hero-theatre-caption p{font-size:15px}.theatre-topline{font-size:7px;left:38px}.hero-stage-controls button{font-size:9px;gap:6px}.material-note{font-size:7px}.motion-edition .founder-portrait{gap:0 13px}.story-stage-title{font-size:13px}.story-stage-note{font-size:7px}.story-stage-top{font-size:7px}.story-art{height:115px}.wood-shelf{width:49px;height:76px}.wood-shelf>i{height:20px}.wood-chair{scale:.47;left:57%}.journey-at-1 .journey-carton,.journey-at-1 .journey-paper{translate:-142px 0}.journey-at-2 .journey-carton,.journey-at-2 .journey-paper{translate:-284px 0}.journey-at-3 .journey-carton,.journey-at-3 .journey-paper{translate:-426px 0}.evidence-documents{gap:7px}.evidence-sheet{padding-inline:6px}.evidence-sheet>b{font-size:10px}}
html.motion-paused .motion-edition *,html.motion-paused .motion-edition *::before,html.motion-paused .motion-edition *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .motion-reveal{opacity:1!important;transform:none!important}.motion-paused .theatre-orbit{animation:none}.motion-paused .motion-edition .report-bar>i::after{transform:scaleX(calc(var(--bar)/100%))}.motion-paused .start-track>span{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.motion-edition *,.motion-edition *::before,.motion-edition *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .motion-reveal{opacity:1;transform:none}.motion-edition .start-track>span{transform:scaleX(1)}}

/* Keep data proportions independent of edition 02's entry-animation state. */
.motion-edition #report-experience .report-bar>i::after{width:var(--bar);transform:none;transition:width .8s var(--ease)}
.hero-canvas:not(.webgl-ready)>canvas{visibility:hidden}

/* A compact portrait leaves the illustrated story visible beside the prose. */
.motion-edition .founder-portrait>figure>img{aspect-ratio:4/5;object-position:50% 22%}
@media(min-width:1000px){
 .motion-edition .founder-portrait>figure{display:grid;grid-template-columns:124px 1fr;align-items:center;gap:20px}
 .motion-edition .founder-portrait>figure>img{width:124px;height:155px}
 .motion-edition .founder-portrait figcaption{padding:0;border:0}
 .motion-edition .founder-portrait figcaption>span{font-size:10px;line-height:1.9}
 .motion-edition .founder-portrait>.text-link{margin-top:20px}
}
@media(min-width:601px) and (max-width:999px){.motion-edition .founder-portrait>figure>img{width:min(100%,160px)}}
.story-stage-dots button{position:relative;flex:1;min-height:31px;text-align:left;padding:8px 0 1px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer;border-top:2px solid var(--line)}
.story-stage-dots button.done{border-top-color:var(--clay)}
.story-stage-dots button[aria-pressed=true]{color:var(--clay)}

/* The prop follows the active checkpoint at every width; the edges stay in view. */
.motion-edition .journey-object{max-width:none;--prop-half:116px;--paper-offset:105px}
.journey-prop{position:absolute;top:0;left:clamp(var(--prop-half),calc((var(--flow-stage) + .5)*25%),calc(100% - var(--prop-half)));width:calc(var(--prop-half)*2);height:123px;transform:translateX(-50%);transition:left 1.1s var(--ease)}
.journey-object .journey-carton{left:0;translate:0;transform:rotate(-7deg)}
.journey-object .journey-paper{left:var(--paper-offset);translate:0;transform:rotate(5deg)}
.journey-at-1 .journey-object .journey-carton,.journey-at-2 .journey-object .journey-carton{transform:rotate(0deg)}
.journey-at-1 .journey-object .journey-paper{transform:rotate(-4deg)}
.journey-at-2 .journey-object .journey-paper{transform:rotate(0deg)}
@media(max-width:900px){.motion-edition .journey-object{--prop-half:100px;--paper-offset:83px}}
@media(max-width:600px){.motion-edition .journey-object{--prop-half:90px;--paper-offset:78px}}
.motion-edition .closing h2>span{display:inline-block}
.story-stage-title>span{display:inline-block}
@media(max-width:600px){.motion-edition .workflow-copy h3 br{display:initial}}
