/* Dashboard first, loose ends, organization, then an invitation to build. */
.hq-story{width:100vw;margin-left:calc(50% - 50vw);background:var(--page);isolation:isolate;}
.hq-story::before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,var(--page),var(--selected));z-index:-1;}
.hq-stage{position:relative;display:block;height:calc(100svh - 118px);min-height:740px;padding:0;overflow:hidden;}
.hq-story.is-live[data-mode="scroll"]{height:440vh;}
.hq-story.is-live[data-mode="scroll"] .hq-stage{top:82px;height:calc(100svh - 82px);min-height:700px;padding:0;}
.hq-hero-copy{display:contents;}
:root:not(#_):not(#__) #dashio-embed .hq-hero-copy h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.hq-hero-copy .hq-eyebrow,.hq-hero-copy .hq-hero-description{display:none!important;}
.hq-chapters{position:absolute;inset:20px 5% auto;margin:0;text-align:center;z-index:5;}
.hq-rail{display:none;}
.hq-story-copy{max-width:1050px;margin:0 auto;}
.hq-story.is-live .hq-story-copy{min-height:165px;margin:0 auto;}
:root:not(#_):not(#__) #dashio-embed .hq-story-copy h3{font-size:clamp(36px,4.4vw,68px);line-height:1;letter-spacing:-.05em;max-width:none;margin:8px 0 12px;}
.hq-story-copy p{max-width:640px;margin:0 auto;font-size:16px;line-height:1.45;}
.hq-story-copy .hq-chapter{font-size:10px;letter-spacing:.16em;}
.hq-story-steps{position:fixed;visibility:hidden;}
.hq-story.is-live .hq-story-steps{position:absolute;top:calc(100svh - 185px);right:0;visibility:visible;width:390px;gap:8px;}
:root:not(#_):not(#__) #dashio-embed .hq-story-steps button{flex:1;border:0;border-bottom:2px solid var(--border);border-radius:0;padding:8px 3px;font-size:11px;min-height:44px;background:transparent;color:var(--text);}
:root:not(#_):not(#__) #dashio-embed .hq-story-steps button[aria-pressed="true"]{border-color:var(--accent-text);background:transparent;color:var(--accent-text);}
.hq-story-hint{position:absolute;top:calc(100svh - 176px);left:0;width:250px;text-align:left;font-size:10px;display:block!important;}
.hq-scene-wrap{position:absolute;top:175px;left:50%;width:min(860px,64vw);height:calc(100% - 280px);margin:0;transform:translateX(-50%);display:block;z-index:2;}
.hq-halo,.hq-ground{display:none;}
.hq-scene{width:100%;height:100%;aspect-ratio:auto;--sh:76;perspective:150cqw;}
.hq-tilt{transform:none!important;}
.hq-rig{top:0;transform:rotateX(calc(2deg + (1 - var(--t))*12deg)) rotateY(calc((1 - var(--t))*-15deg)) rotateZ(calc((1 - var(--t))*-4deg)) scale(calc(.84 + (1 - var(--t))*.03));transform-origin:50% 0;}
.hq-face{border-radius:1.7cqw;background:var(--slab);box-shadow:0 2cqw 5cqw rgba(var(--shadow-rgb),.16);}
.hq-slab{opacity:var(--t);}
.hq-edge{display:none;}
.hq-top-title{font-size:1.9cqw;letter-spacing:.08em;}
.hq-top-title::after{content:" / Personal + Business";font-size:1.5cqw;letter-spacing:0;}
.frag{border-radius:1cqw;}
.f-p1{--dx:-22;--dy:-8;--rz:-10;--ry:8;--dz:6;}
.f-p2{--dx:-30;--dy:10;--rz:8;--ry:0;--dz:4;}
.f-p3{--dx:-9;--dy:23;--rz:-12;--ry:4;--dz:8;}
.f-b1{--dx:20;--dy:-8;--rz:9;--ry:-8;--dz:6;}
.f-b2{--dx:12;--dy:23;--rz:12;--ry:0;--dz:4;}
.f-b3{--dx:28;--dy:8;--rz:-8;--ry:-4;--dz:8;}
.scrap{font-size:1.6cqw;}
:root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-hero-actions{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:8;margin:0;visibility:hidden;pointer-events:none;}
.hq-story[data-stage="3"] .hq-hero-actions,.hq-story[data-mode="static"] .hq-hero-actions{visibility:visible!important;pointer-events:auto!important;}
:root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-action.primary{padding:16px 30px;font-size:17px;min-width:260px;}
:root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-walkthrough-trigger{position:absolute;bottom:25px;left:5%;margin:0;z-index:6;font-size:12px;}
.hq-story[data-stage="3"] .hq-walkthrough-trigger{bottom:95px!important;}
.hq-story[data-stage="3"] .hq-story-steps{top:calc(100svh - 235px);}
.hq-story[data-stage="3"] .hq-story-hint{display:none!important;}
.hq-duo{margin-top:36px;}
.hq-story[data-mode="static"] .hq-stage{height:auto;min-height:1420px;}
.hq-story[data-mode="static"] .hq-chapters{top:630px;}
.hq-story[data-mode="static"] .hq-scene-wrap{top:50px;height:520px;}
.hq-story[data-mode="static"] .hq-story-copy>li{margin-bottom:30px;}
@media(min-width:801px) and (max-height:850px){
 .hq-story.is-live[data-mode="scroll"] .hq-stage{min-height:650px;}
 .hq-scene-wrap{width:min(730px,60vw);top:170px;}
 .hq-story-copy p{display:block;}
 .hq-story.is-live .hq-story-copy{min-height:150px;}
}
@media(max-width:800px){
 .hq-stage,.hq-story.is-live[data-mode="manual"] .hq-stage{height:970px;min-height:0;}
 .hq-chapters{top:24px;left:6%;right:6%;}
 :root:not(#_):not(#__) #dashio-embed .hq-story-copy h3{font-size:39px;line-height:1.04;}
 .hq-story-copy p{font-size:14px;}
 .hq-story.is-live .hq-story-copy{min-height:220px;}
 .hq-scene-wrap{top:240px;width:88%;height:480px;overflow:visible;}
 .hq-scene{--sh:126;--fs:3.1cqw;}
 .hq-rig{transform:rotateX(0) rotateY(0) rotateZ(calc((1 - var(--t))*-2deg)) scale(calc(.98 - (1 - var(--t))*.17));}
 .hq-top-title{font-size:3cqw;}.hq-top-title::after{font-size:2.4cqw;}
 .hq-story.is-live .hq-story-steps{position:absolute;top:730px;left:0;right:0;width:100%;}
 .hq-story[data-stage="3"] .hq-story-steps{top:730px;}
 .hq-story-hint{top:800px;left:0;width:100%;text-align:center;}
 :root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-walkthrough-trigger{bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;}
 :root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-hero-actions{bottom:78px;width:88%;}
 :root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-action.primary{width:100%;}
 .hq-story[data-stage="3"] .hq-walkthrough-trigger{bottom:20px!important;}
 .scrap{font-size:3cqw;}
 .hq-story[data-mode="static"] .hq-stage{height:1710px;}
 .hq-story[data-mode="static"] .hq-chapters{top:600px;}
 .hq-story[data-mode="static"] .hq-scene-wrap{top:30px;height:530px;}
}
/* Keep the chapter text centered and the stage controls clear of the artwork. */
.hq-story-copy p{margin-left:auto;margin-right:auto;}
.hq-story-copy .hq-chapter{max-width:none;}
@media(min-width:801px){
 .hq-scene-wrap{width:min(760px,58vw);}
 .hq-story.is-live .hq-story-steps{top:calc(100svh - 218px);}
 .hq-story-hint{top:calc(100svh - 218px);margin:0;width:340px;}
 .hq-story[data-stage="3"] .hq-story-steps{top:calc(100svh - 260px);}
 :root:not(#_):not(#__) #dashio-embed .hq-hero-copy .hq-walkthrough-trigger{bottom:22px;margin:0;}
}
:root:not(#_):not(#__) #dashio-embed .hq-story-copy p{margin-left:auto;margin-right:auto;}
@media(min-width:801px){
 .s2{top:25%;--sz:0;}.s4{top:23%;--sz:0;}
 .hq-rig{transform:rotateX(calc(2deg + (1 - var(--t))*8deg)) rotateY(calc((1 - var(--t))*-10deg)) rotateZ(calc((1 - var(--t))*-3deg)) scale(calc(.84 - (1 - var(--t))*.08));}
 .hq-story-hint{top:calc(100svh - 250px);}
}
@media(max-width:800px){
 .f-p3 .body{padding:.8cqw 1.8cqw;gap:.2cqw;}
 .f-p3 .body small,.f-p3 .bar{font-size:2.5cqw;line-height:1.15;}
}
@media(max-width:800px){.hq-scene-wrap{width:min(88%,390px);}}
@media(min-width:801px) and (max-height:850px){.hq-scene-wrap{width:min(640px,58vw,calc((100svh - 330px)*1.45));}}
/* Richer sample instrumentation, with a quiet finish-state glow. */
.hq-slab::before{content:"";position:absolute;inset:0;border-radius:1.7cqw;pointer-events:none;opacity:var(--n);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 45%,transparent),0 0 2.5cqw color-mix(in srgb,var(--teal) 28%,transparent),0 0 7cqw color-mix(in srgb,var(--ochre) 15%,transparent);}
.hq-kpi{--y:9;--w:22;--h:8;--rx:0;--ry:0;--rz:0;--dz:3;--d:0;padding:.6cqw 1.4cqw;display:grid;align-content:center;gap:.2cqw;border-top:.4cqw solid var(--teal);}
.hq-kpi[data-k="work"]{border-top-color:var(--ochre);}
.hq-kpi small,.hq-kpi span{font-size:1.25cqw;line-height:1.15;color:var(--muted);white-space:nowrap;}
.hq-kpi strong{font-size:2.5cqw;line-height:1.05;color:var(--text);}
.f-k1{--x:3;--dx:-15;--dy:-2;--rz:-8;}.f-k2{--x:27;--dx:-8;--dy:1;--rz:6;}.f-k3{--x:51;--dx:8;--dy:-2;--rz:-5;}.f-k4{--x:75;--dx:15;--dy:1;--rz:8;}
.f-p1,.f-b1{--y:19;--h:24;}
.f-p2,.f-p3,.f-b2,.f-b3{--y:45;--h:22;}
.hq-next{top:69cqw;height:5cqw;}
.chart-body{gap:.45cqw;padding:1cqw 1.8cqw;}
.chart-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;}
.chart-summary strong{font-size:2.5cqw;line-height:1.15;color:var(--text);}
.chart-summary small{font-size:1.3cqw;}
.hq-chart{display:block;width:100%;height:9cqw;overflow:visible;}
.chart-grid{fill:none;stroke:var(--border);stroke-width:1;}
.chart-area{fill:var(--teal);opacity:.13;}
.chart-line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linejoin:round;}
.chart-points,.chart-bars{fill:var(--teal);}.chart-current{fill:var(--ochre);}
.chart-axis{display:flex;justify-content:space-between;gap:.5cqw;font-size:1.2cqw;line-height:1.2;color:var(--muted);white-space:nowrap;}
.body .chart-note{font-size:1.3cqw;border-top:1px solid var(--border);padding-top:.5cqw;}
@media(max-width:800px){
 .hq-stage,.hq-story.is-live[data-mode="manual"] .hq-stage{height:1050px;}
 .hq-scene{--sh:145;}
 .hq-scene-wrap{height:570px;}
 .hq-kpi{--y:10;--h:12;padding:1cqw;gap:.5cqw;}
 .hq-kpi small,.hq-kpi span{font-size:2.25cqw;}
 .hq-kpi strong{font-size:4cqw;}
 .f-p1{--y:24;--h:25;}.f-p2,.f-p3{--y:51;--h:25;}
 .f-b1{--y:78;--h:25;}.f-b2,.f-b3{--y:105;--h:25;}
 .chart-summary strong{font-size:4.5cqw;}.chart-summary small{font-size:2.4cqw;}
 .hq-chart{height:10cqw;}.chart-axis{font-size:2.3cqw;}.body .chart-note{font-size:2.5cqw;}
 .hq-next{top:133cqw;height:9cqw;}
 .hq-story.is-live .hq-story-steps,.hq-story[data-stage="3"] .hq-story-steps{top:810px;}
 .hq-story-hint{top:880px;}
 .hq-story[data-mode="static"] .hq-stage{height:1840px;}
 .hq-story[data-mode="static"] .hq-chapters{top:680px;}
}
@media(max-width:800px){.chart-body{padding:.7cqw 1.8cqw;gap:.35cqw;}.hq-chart{height:8cqw;}.body .chart-note{display:none;}}

/* Selected Forest Tan palette: shared with the page, controls and dialogs. */
.hq-story::before{background:linear-gradient(145deg,var(--page),var(--slab));}
.tag{color:var(--on-band);}[data-k="work"]>.tag{color:var(--on-band-work);}
.chart-bars{fill:var(--chart-secondary);}.chart-current{fill:var(--chart-current);}.d s{background:var(--teal);}
.f-b2{box-shadow:0 .9cqw 2.2cqw rgba(var(--shadow-rgb),.18),0 0 0 calc(var(--a)*.35cqw) var(--ochre),0 0 calc(var(--a)*4cqw) color-mix(in srgb,var(--glow) 15%,transparent);}
.hq-next{background:var(--finish-bg);color:var(--finish-text);box-shadow:0 1.5cqw 3cqw rgba(var(--shadow-rgb),.2);}
:root:not(#_):not(#__) #dashio-embed .hq-next strong,:root:not(#_):not(#__) #dashio-embed .hq-next span{color:var(--finish-text);}
.hq-next i{background:var(--finish-dot);box-shadow:0 0 0 .6cqw color-mix(in srgb,var(--ochre) 16%,transparent);}
.hq-top-pill{background:var(--ochre);color:#253127;}
.hq-slab::before{box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 45%,transparent),0 0 2.5cqw color-mix(in srgb,var(--glow) 23%,transparent),0 0 7cqw color-mix(in srgb,var(--glow) 12%,transparent);}
.hq-face{box-shadow:0 2cqw 5cqw rgba(var(--shadow-rgb),.13);}
/* Wide desktop composition; the portrait mobile dashboard stays unchanged. */
@media(min-width:801px){
 .hq-scene-wrap{width:min(90vw,1320px,calc((100svh - 380px)/.486));}
 .hq-scene{--sh:54;}
 .hq-rig{transform:rotateX(calc(2deg + (1 - var(--t))*8deg)) rotateY(calc((1 - var(--t))*-10deg)) rotateZ(calc((1 - var(--t))*-3deg)) scale(calc(.9 - (1 - var(--t))*.2));}
 .hq-top-title{top:2.1cqw;font-size:1.4cqw;}.hq-top-title::after{font-size:1.15cqw;}
 .hq-top-pill{top:1.5cqw;font-size:1.2cqw;padding:.5cqw 1.5cqw;}
 .hq-kpi{--y:7;--h:6;padding:.4cqw 1.2cqw;}
 .hq-kpi small,.hq-kpi span{font-size:1.05cqw;}.hq-kpi strong{font-size:2.1cqw;}
 .f-p1,.f-b1{--y:15;--h:16;}
 .f-p2,.f-p3,.f-b2,.f-b3{--y:33;--h:13;}
 .tag{font-size:1.15cqw;padding:.5cqw 1.3cqw;}
 .body{padding:.65cqw 1.3cqw;gap:.25cqw;}
 .body p,.body small{font-size:1.1cqw;line-height:1.2;}
 .big{font-size:2.5cqw;}.ring svg{width:6.5cqw;height:6.5cqw;}
 .bar{font-size:1cqw;line-height:1.15;}.bar em{height:.65cqw;}
 .body .row{padding:.35cqw 0;}
 .chart-summary strong{font-size:2cqw;}.chart-summary small{font-size:1.05cqw;}
 .hq-chart{height:5cqw;}.chart-axis{font-size:1cqw;}
 .body .chart-note{font-size:1.05cqw;padding-top:.35cqw;}
 .hq-next{top:48cqw;height:4cqw;}.hq-next strong{font-size:1.7cqw;}.hq-next span{font-size:1.1cqw;}.hq-next i{width:1.5cqw;height:1.5cqw;}
 .hq-story[data-stage="3"] .hq-story-steps{top:calc(100svh - 220px);}
 .hq-story[data-mode="static"] .hq-scene-wrap{width:min(90vw,1120px);}
}
@media(min-width:801px) and (max-width:1100px){
 .hq-rig{transform:rotateX(calc(2deg + (1 - var(--t))*8deg)) rotateY(calc((1 - var(--t))*-10deg)) rotateZ(calc((1 - var(--t))*-3deg)) scale(calc(.9 - (1 - var(--t))*.3));}
}
@media(min-width:801px){.hq-story-hint{top:calc(100svh - 210px);width:min(500px,42vw);}}

@media(min-width:801px){
 :root:not(#_):not(#__) #dashio-embed .hq-story:not([data-stage="3"]) .hq-walkthrough-trigger{bottom:8px;}
}
@media(min-width:801px){.hq-story-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}

/* Viewport-sized flight: cards exit fully before the next chapter brings them back.
   The stage clips the flight, so it never creates sideways page scrolling. */
.hq-story.is-live .frag{
 transform:translate3d(calc(var(--exit-x)*145vw*(1 - var(--tt))),calc(var(--exit-y)*65vh*(1 - var(--tt))),calc(var(--lift)*var(--tt)*1cqw)) rotateZ(calc(var(--rz)*(1 - var(--tt))*1deg));
}
.f-k1{--exit-x:-1;--exit-y:-1;}.f-k2{--exit-x:-1;--exit-y:-.65;}
.f-k3{--exit-x:1;--exit-y:-.65;}.f-k4{--exit-x:1;--exit-y:-1;}
.f-p1{--exit-x:-1;--exit-y:-.25;}.f-p2{--exit-x:-1;--exit-y:.4;}.f-p3{--exit-x:-1;--exit-y:1;}
.f-b1{--exit-x:1;--exit-y:-.25;}.f-b2{--exit-x:1;--exit-y:1;}.f-b3{--exit-x:1;--exit-y:.4;}
@media(min-width:801px){.hq-story.is-live .hq-rig{transform:rotateX(2deg) scale(.9);}}
@media(max-width:800px){.hq-story.is-live .hq-rig{transform:scale(.98);}}
@media(prefers-reduced-motion:reduce){
 .hq-story.is-live .frag{transform:translateZ(1.4cqw);}
 .hq-story.is-live .hq-slab{opacity:1;}
 .hq-story.is-live .scrap{display:none;}
}
/* Keep every assembled row inside its tile at narrow phone widths. */
@media(max-width:800px){
 .frag .body{padding:.7cqw 1.4cqw;gap:.3cqw;}
 .frag .body p,.frag .body small{font-size:2.5cqw;line-height:1.15;}
 .frag .body .row{padding:.3cqw 0;}
 .frag .big{font-size:4.3cqw;}
 .frag .ring svg{width:10cqw;height:10cqw;}
}
@media(max-width:800px){
 .hq-story.is-live .scrap{width:42cqw;max-width:42cqw;--sz:0;}
 .hq-story.is-live .scrap b{white-space:normal;}
 .hq-story.is-live .s1{left:53%;top:65%;}.hq-story.is-live .s2{left:4%;top:27%;}
 .hq-story.is-live .s3{left:4%;top:65%;}.hq-story.is-live .s4{left:53%;top:27%;}
}

/* Three clear beats: complete exit, copy alone, then assembly and invitation. */
.hq-story.is-live .hq-slab{opacity:1;transform:translate3d(calc(-160vw*(1 - var(--t))),calc(30vh*(1 - var(--t))),0) rotateZ(calc(-8deg*(1 - var(--t))));}
.hq-story.is-live .hq-next{transform:translate3d(calc(160vw*(1 - var(--t))),calc((1 - var(--n))*5cqw),calc(var(--n)*8cqw));}
.hq-story.is-live[data-stage="1"] .hq-story-copy{transform:translateY(clamp(130px,22vh,240px));}
.hq-story.is-live[data-stage="1"] .hq-story-copy p:not(.hq-chapter){font-size:clamp(18px,1.8vw,24px);line-height:1.55;max-width:720px;}
@media(max-width:800px){
 .hq-story.is-live[data-stage="1"] .hq-story-copy{transform:translateY(135px);}
 .hq-story.is-live[data-stage="1"] .hq-story-copy p:not(.hq-chapter){font-size:18px;line-height:1.5;}
}
@media(prefers-reduced-motion:reduce){
 .hq-story.is-live .hq-slab{transform:none;}
 .hq-story.is-live .hq-next{transform:translateZ(calc(var(--n)*8cqw));}
 .hq-story.is-live[data-stage="1"] .hq-rig{visibility:hidden;}
}
/* Authored scatter paths. Each piece has its own departure window, bend and spin.
   Every value is a pure function of --t: reversing scroll retraces the same path. */
@media(prefers-reduced-motion:no-preference){
 .hq-story.is-live :is(.frag,.hq-slab,.hq-next){
  --flight-u:clamp(0,calc((1 - var(--t) - var(--delay))/var(--duration)),1);
  --flight-smooth:calc(var(--flight-u)*var(--flight-u)*(3 - 2*var(--flight-u)));
  --travel:calc(var(--flight-u)*var(--flight-u)*(1 - var(--softness)) + var(--flight-smooth)*var(--softness));
  --arc:calc(4*var(--flight-u)*(1 - var(--flight-u)));
  --drift:calc(var(--arc)*(1 - 2*var(--flight-u)));
  --path-x:calc(var(--end-x)*var(--travel) + var(--bend-x)*var(--arc) + var(--drift)*var(--curl));
  --path-y:calc(var(--end-y)*var(--travel) + var(--bend-y)*var(--arc));
  --spin:calc(var(--turn)*var(--travel) + var(--drift)*var(--flutter));
  transform:translate3d(calc(var(--path-x)*1vw),calc(var(--path-y)*1vh),calc(var(--lift,0)*1cqw)) rotateX(calc(var(--pitch)*var(--arc)*1deg)) rotateY(calc(var(--yaw)*var(--arc)*1deg)) rotateZ(calc(var(--spin)*1deg)) scale(calc(1 - .07*var(--travel)));
 }
 .hq-story.is-live .hq-next{transform:translate3d(calc(var(--path-x)*1vw),calc(var(--path-y)*1vh + (1 - var(--n))*5cqw),calc(var(--n)*8cqw)) rotateZ(calc(var(--spin)*1deg));}
}
.f-k1{--delay:0;--duration:.65;--softness:.25;--end-x:-90;--end-y:-160;--bend-x:25;--bend-y:-12;--curl:7;--turn:-26;--flutter:8;--pitch:8;--yaw:-7;}
.f-k2{--delay:.16;--duration:.72;--softness:.7;--end-x:-15;--end-y:-185;--bend-x:-38;--bend-y:18;--curl:-5;--turn:17;--flutter:-12;--pitch:-6;--yaw:9;}
.f-k3{--delay:.04;--duration:.8;--softness:.4;--end-x:105;--end-y:-155;--bend-x:-18;--bend-y:-10;--curl:11;--turn:-19;--flutter:11;--pitch:7;--yaw:-6;}
.f-k4{--delay:.23;--duration:.7;--softness:.15;--end-x:165;--end-y:-25;--bend-x:12;--bend-y:-32;--curl:-9;--turn:32;--flutter:-8;--pitch:-8;--yaw:5;}
.f-p1{--delay:.1;--duration:.68;--softness:.55;--end-x:-160;--end-y:-40;--bend-x:8;--bend-y:29;--curl:10;--turn:14;--flutter:7;--pitch:4;--yaw:-8;}
.f-p2{--delay:.3;--duration:.7;--softness:.2;--end-x:-150;--end-y:100;--bend-x:-16;--bend-y:-24;--curl:-7;--turn:-31;--flutter:12;--pitch:-7;--yaw:6;}
.f-p3{--delay:.02;--duration:.82;--softness:.75;--end-x:-40;--end-y:185;--bend-x:29;--bend-y:4;--curl:8;--turn:24;--flutter:-9;--pitch:8;--yaw:5;}
.f-b1{--delay:.18;--duration:.65;--softness:.3;--end-x:165;--end-y:25;--bend-x:-7;--bend-y:-24;--curl:-10;--turn:-16;--flutter:9;--pitch:-4;--yaw:8;}
.f-b2{--delay:.27;--duration:.68;--softness:.65;--end-x:55;--end-y:180;--bend-x:-31;--bend-y:8;--curl:6;--turn:-25;--flutter:-11;--pitch:6;--yaw:-7;}
.f-b3{--delay:.08;--duration:.73;--softness:.1;--end-x:170;--end-y:125;--bend-x:12;--bend-y:-23;--curl:-8;--turn:29;--flutter:7;--pitch:-8;--yaw:6;}
.hq-slab{--delay:.24;--duration:.76;--softness:.6;--end-x:-160;--end-y:105;--bend-x:14;--bend-y:-12;--curl:-3;--turn:-9;--flutter:3;--pitch:3;--yaw:-3;}
.hq-next{--delay:.12;--duration:.76;--softness:.5;--end-x:-80;--end-y:190;--bend-x:24;--bend-y:0;--curl:5;--turn:15;--flutter:-5;--pitch:0;--yaw:0;}
/* All paths are outside before this chapter starts; suppress offscreen layer
   shadows too, so the copy-only dwell has no residual artwork pixels. */
.hq-story.is-live[data-stage="1"] .hq-scene{visibility:hidden;}
