/* Altamash Ishtiaq / Readable, scroll-led stories. */
.jy-story{--jy-gold:#efc24c;--jy-paper:#ebe7dc;--jy-muted:#b0b1a4;--jy-progress:0;--jy-line:#ffffff19;color:var(--jy-paper)}.jy-story *{box-sizing:border-box}.jy-eyebrow{font:500 11px/1.6 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#b9a66d;margin:0 0 19px}.jy-story-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 70px;align-items:end;margin-bottom:65px}.jy-story-heading>.jy-eyebrow{grid-column:1/-1}.jy-story-heading h2{font:500 clamp(35px,4.8vw,68px)/1.1 'Manrope',sans-serif;letter-spacing:-.06em;margin:0}.jy-story-heading h2 em{font-style:normal;font-weight:400;color:#96988a}.jy-story-heading>p:last-child{font:400 17px/1.75 'DM Sans',sans-serif;color:var(--jy-muted);margin:0;max-width:430px}.jy-group+.jy-group{margin-top:70px;padding-top:55px;border-top:1px solid var(--jy-line)}.jy-group-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:0 70px;align-items:end;margin-bottom:28px}.jy-group-heading>.jy-eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:15px}.jy-group-heading h2{font:500 clamp(30px,3.3vw,46px)/1.2 'Manrope',sans-serif;letter-spacing:-.045em;margin:0;max-width:620px}.jy-group-heading>p:last-child{font:400 16px/1.8 'DM Sans',sans-serif;color:#a4a899;max-width:490px;margin:0}.jy-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.jy-stage{min-width:0;align-self:stretch}.jy-stage-inner{position:sticky;top:125px;padding-top:10px}.jy-art{--jy-art-bg:#232d24;--jy-art-ink:#d7dccb;--jy-art-muted:#87987c;--jy-art-line:#758564;--jy-art-accent:#efc24c;margin:0;position:relative;width:100%;aspect-ratio:1.2;background:var(--jy-art-bg);color:var(--jy-art-ink);overflow:hidden;contain:paint;isolation:isolate;background-image:radial-gradient(ellipse at 75% 20%,#c8ddaf0d,transparent 70%)}.jy-art:after{content:"";position:absolute;inset:22px;border:1px solid var(--jy-art-line);opacity:.15;pointer-events:none}.jy-art-label{position:absolute;left:30px;right:30px;top:31px;font:500 10px/1.6 'DM Sans',sans-serif;letter-spacing:.08em;color:var(--jy-art-muted);text-transform:uppercase;z-index:2}.jy-art-words{position:absolute;left:29px;right:20px;top:29%;height:88px;z-index:3}.jy-art-word{position:absolute;left:0;top:0;font:500 clamp(29px,4.2vw,63px)/1.05 'Manrope',sans-serif;letter-spacing:-.065em;opacity:0;transform:translateY(12px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.jy-art-word.is-current{opacity:1;transform:translateY(0)}.jy-art-word>span{color:var(--jy-art-accent)}.jy-route{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1}.jy-route-base{stroke:var(--jy-art-line);opacity:.5}.jy-route-progress{stroke:var(--jy-art-accent);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--jy-progress));transition:stroke-dashoffset .3s linear}.jy-route-flow{stroke:var(--jy-art-ink);stroke-width:.8;stroke-dasharray:9 185;opacity:.3;animation:jy-flow 16s linear infinite}.jy-route-node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:11px;transform:translate(-50%,-50%);color:var(--jy-art-muted);transition:color .6s}.jy-route-node>i{width:7px;height:7px;border-radius:50%;border:1px solid var(--jy-art-line);background:var(--jy-art-bg);transition:background .65s,border-color .65s,box-shadow .65s}.jy-route-node>span{font:400 10px/1.4 'DM Sans',sans-serif;white-space:nowrap;max-width:105px;text-align:center}.jy-route-node.is-current,.jy-route-node.is-past{color:var(--jy-art-ink)}.jy-route-node.is-current>i{border-color:var(--jy-art-accent);background:var(--jy-art-accent);box-shadow:0 0 22px #efc24c33}.jy-route-node.is-past>i{background:var(--jy-art-line)}.jy-route-node-0{left:9.58%;top:78.5%}.jy-route-node-1{left:35.42%;top:61.25%}.jy-route-node-2{left:63.96%;top:76%}.jy-route-node-3{left:90.42%;top:53%}.jy-art-foot{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;color:var(--jy-art-muted);font:400 7px/1.5 'DM Sans',sans-serif;letter-spacing:.07em}.jy-art-window{display:none}.jy-reading-track{height:1px;margin-top:20px;background:#efc24c21;overflow:hidden}.jy-reading-track>span{display:block;height:100%;width:100%;background:var(--jy-gold);transform:scaleX(var(--jy-progress));transform-origin:left;transition:transform .35s linear}.jy-stage-note{font:400 12px/1.6 'DM Sans',sans-serif;color:#777e6b;margin:13px 0 0}.jy-scenes{min-width:0;position:relative}.jy-scene{padding:34px 0 38px;border-top:1px solid var(--jy-line);position:relative;scroll-margin-top:135px}.jy-scene:first-child{border-top:0;padding-top:8px}.jy-scene:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#efc24c88;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.jy-scene.is-current:before,.jy-scene.is-seen:before{transform:scaleX(1)}.jy-scene-kicker{display:flex;align-items:center;gap:11px;font:400 12px/1.5 'DM Sans',sans-serif;color:#9da387;margin-bottom:16px;transition:color .5s}.jy-scene.is-current .jy-scene-kicker{color:#d7c387}.jy-scene-dot{display:block;width:4px;height:4px;background:#6e775d;border-radius:50%;transition:background .5s,box-shadow .5s}.jy-scene.is-current .jy-scene-dot{background:var(--jy-gold);box-shadow:0 0 14px #efc24c33}.jy-scene h3{font:500 clamp(24px,2.35vw,34px)/1.25 'Manrope',sans-serif;letter-spacing:-.04em;margin:0 0 17px;max-width:580px;color:#e7e8dc}.jy-scene-copy{font:400 17px/1.8 'DM Sans',sans-serif;color:#b5b9a7;margin:0;max-width:610px}.jy-scene-output{border-left:1px solid #8f7b3d88;padding-left:16px;margin-top:22px}.jy-scene-output>span{display:block;font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.04em;color:#818b70;margin-bottom:5px}.jy-scene-output>p{font:400 14px/1.65 'DM Sans',sans-serif;color:#c1c6b1;margin:0}.jy-tail{border-top:1px solid var(--jy-line);padding-top:26px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.jy-tail>p{font:400 14px/1.7 'DM Sans',sans-serif;color:#969e86;max-width:420px;margin:0}.jy-tail>div{display:flex;gap:25px;align-items:center}.jy-tail a{display:inline-flex;align-items:center;gap:14px;color:#e0d4af;border-bottom:1px solid #86744977;padding-bottom:7px;font:400 13px/1.6 'DM Sans',sans-serif;transition:color .3s,border-color .3s}.jy-tail a>span{width:4px;height:4px;background:#d2b45d;border-radius:50%;transition:box-shadow .3s}.jy-tail a:hover{color:var(--jy-gold);border-color:var(--jy-gold)}.jy-tail a:hover>span{box-shadow:0 0 15px #efc24c66}.jy-tail a:focus-visible{outline:2px solid var(--jy-gold);outline-offset:6px}.jy-story[data-jy-visible="false"] .jy-route-flow{animation-play-state:paused}.jy-theme-strategy{--jy-art-bg:#d4d0b9;--jy-art-ink:#303824;--jy-art-muted:#788061;--jy-art-line:#969e7d;--jy-art-accent:#8b712b}.jy-theme-creative{--jy-art-bg:#e5ddcc;--jy-art-ink:#353b2b;--jy-art-muted:#888b73;--jy-art-line:#b3b89b;--jy-art-accent:#957b32}.jy-theme-creative:before{content:"Aa";position:absolute;right:-15px;top:40px;font:400 220px/.8 'Manrope',sans-serif;letter-spacing:-.11em;color:#c2c4ab;opacity:.35;transform:rotate(-8deg);z-index:0}.jy-theme-technology{--jy-art-bg:#b9c4ae;--jy-art-ink:#2d3e27;--jy-art-muted:#718462;--jy-art-line:#8d9f7c;--jy-art-accent:#78622d}.jy-theme-technology .jy-art-window{display:flex;position:absolute;left:22px;right:22px;top:61px;height:17px;gap:4px;border-top:1px solid #61764d33;padding-top:10px}.jy-art-window>span{width:3px;height:3px;background:var(--jy-art-line);border-radius:50%}.jy-theme-intelligence{--jy-art-bg:#222e2b;--jy-art-ink:#d7e0d5;--jy-art-muted:#7b9787;--jy-art-line:#6d8b78;--jy-art-accent:#efc24c}.jy-theme-intelligence:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7b978709 1px,transparent 1px),linear-gradient(90deg,#7b978709 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(transparent,#000)}
@keyframes jy-flow{to{stroke-dashoffset:-388}}
@media(min-width:1500px){.jy-layout{gap:90px}.jy-scene-copy{font-size:18px}.jy-scene{padding-block:40px 44px}.jy-art{aspect-ratio:1.22}.jy-stage-inner{top:130px}.jy-scene h3{font-size:35px}.jy-art-word{font-size:65px}}
@media(max-width:1100px){.jy-story-heading,.jy-group-heading,.jy-layout{gap:0 40px}.jy-story-heading>p:last-child{font-size:16px}.jy-group-heading>p:last-child{font-size:16px}.jy-art-label{font-size:9px;left:23px;right:23px;top:25px}.jy-art-words{left:22px}.jy-art-word{font-size:clamp(28px,4vw,48px)}.jy-art-foot{left:23px;right:23px;bottom:22px;font-size:6px}.jy-route-node>span{font-size:8px}.jy-scene h3{font-size:28px}.jy-scene-copy{font-size:16px}.jy-scene-output>p{font-size:13px}.jy-tail{align-items:flex-start}.jy-tail>div{flex-direction:column;align-items:flex-start;gap:17px}.jy-tail>p{max-width:330px}.jy-stage-inner{top:118px}}
@media(max-width:800px){.jy-story-heading{grid-template-columns:1fr;gap:25px;margin-bottom:44px}.jy-story-heading>.jy-eyebrow{margin-bottom:-8px}.jy-story-heading h2{font-size:46px}.jy-story-heading>p:last-child{max-width:620px}.jy-group-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.jy-group-heading>.jy-eyebrow{margin-bottom:-7px}.jy-group-heading h2{font-size:37px;max-width:600px}.jy-group-heading>p:last-child{max-width:650px}.jy-layout{grid-template-columns:1fr;gap:22px}.jy-stage{align-self:auto}.jy-stage-inner{position:relative;top:auto;padding-top:0}.jy-art{aspect-ratio:1.7;max-height:380px}.jy-art-word{font-size:clamp(36px,7vw,58px)}.jy-art-label{font-size:10px;left:27px;top:25px}.jy-art-words{left:26px;top:27%;height:68px}.jy-art-foot{left:27px;right:27px;bottom:23px;font-size:7px}.jy-route-node>span{font-size:10px}.jy-stage-note{display:none}.jy-reading-track{margin-top:12px}.jy-scenes{margin-top:4px}.jy-scene{padding:29px 0 32px}.jy-scene:first-child{padding-top:14px}.jy-scene h3{font-size:30px;max-width:600px}.jy-scene-copy{font-size:17px;max-width:660px}.jy-scene-output{margin-top:18px}.jy-scene-output>p{font-size:14px}.jy-group+.jy-group{margin-top:42px;padding-top:38px}.jy-tail{margin-top:10px}.jy-tail>p{max-width:330px}.jy-theme-creative:before{font-size:250px;top:30px}.jy-scene-kicker{font-size:12px}}
@media(max-width:520px){.jy-eyebrow{font-size:10px;margin-bottom:15px}.jy-story-heading{gap:20px;margin-bottom:34px}.jy-story-heading h2{font-size:36px}.jy-story-heading>p:last-child{font-size:16px;line-height:1.8}.jy-group-heading{gap:17px;margin-bottom:22px}.jy-group-heading h2{font-size:30px;line-height:1.23}.jy-group-heading>.jy-eyebrow{font-size:10px;margin-bottom:-6px}.jy-group-heading>p:last-child{font-size:16px;line-height:1.75}.jy-art{aspect-ratio:1.35;max-height:none;min-height:230px}.jy-art:after{inset:17px}.jy-art-label{top:24px;left:22px;right:22px;font-size:8px;line-height:1.5}.jy-art-words{left:21px;top:31%;height:55px}.jy-art-word{font-size:clamp(28px,8vw,40px)}.jy-art-foot{left:22px;right:22px;bottom:21px;font-size:5px;gap:10px;letter-spacing:.03em}.jy-route-node{gap:8px}.jy-route-node>span{font-size:8px;max-width:80px}.jy-route-node>i{width:5px;height:5px}.jy-route-node-0{left:11%}.jy-route-node-3{left:87%}.jy-route{stroke-width:1.15}.jy-reading-track{margin-top:11px}.jy-layout{gap:17px}.jy-scenes{margin-top:0}.jy-scene{padding:26px 0 29px;scroll-margin-top:100px}.jy-scene:first-child{padding-top:12px}.jy-scene h3{font-size:27px;margin-bottom:15px;line-height:1.25}.jy-scene-copy{font-size:16px;line-height:1.8}.jy-scene-kicker{font-size:12px;margin-bottom:13px}.jy-scene-output{padding-left:14px;margin-top:19px}.jy-scene-output>span{font-size:10px;margin-bottom:5px}.jy-scene-output>p{font-size:14px;line-height:1.65}.jy-tail{display:block;padding-top:23px;margin-top:4px}.jy-tail>p{font-size:14px;max-width:none;margin-bottom:22px}.jy-tail>div{gap:20px}.jy-tail a{font-size:13px}.jy-group+.jy-group{margin-top:33px;padding-top:31px}.jy-theme-creative:before{font-size:200px;right:-10px;top:20px}.jy-theme-technology .jy-art-window{top:49px;left:17px;right:17px}}
@media(prefers-reduced-motion:reduce){.jy-story *,.jy-story *:before,.jy-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jy-art-word{transform:none}.jy-reading-track>span{transform:none;opacity:.45}.jy-route-progress{stroke-dashoffset:0;opacity:.45}.jy-scene:before{transform:none;opacity:.35}}
/* Continuous depth and a route traveler make the illustration respond throughout
   a chapter, rather than only replacing its keyword at a section boundary. */
.jy-group{--jy-title-x:0px;--jy-title-y:0px;--jy-route-y:0px;--jy-depth-x:0px;--jy-depth-y:0px;--jy-panel-y:0px}.jy-group[data-jy-ready="true"] .jy-art{transform:translate3d(0,var(--jy-panel-y),0);transition:transform .24s linear}.jy-group[data-jy-ready="true"] .jy-art-words{transform:translate3d(var(--jy-title-x),var(--jy-title-y),0);transition:transform .24s linear}.jy-group[data-jy-ready="true"] .jy-route{transform:translate3d(0,var(--jy-route-y),0);transition:transform .24s linear}.jy-group[data-jy-ready="true"] .jy-route-node{translate:0 var(--jy-route-y);transition:translate .24s linear,color .6s}.jy-group[data-jy-ready="true"] .jy-art:after{transform:translate3d(var(--jy-depth-x),var(--jy-depth-y),0);transition:transform .3s linear}.jy-group[data-jy-ready="true"] .jy-theme-creative:before{transform:translate3d(var(--jy-depth-x),var(--jy-depth-y),0) rotate(-8deg);transition:transform .3s linear}.jy-group[data-jy-ready="true"] .jy-theme-intelligence:before{transform:translate3d(var(--jy-depth-x),var(--jy-depth-y),0);transition:transform .3s linear}.jy-route-traveler{fill:var(--jy-art-accent);stroke:var(--jy-art-bg);stroke-width:2;filter:drop-shadow(0 0 5px #efc24c88)}.jy-route-halo{fill:var(--jy-art-accent);opacity:.13;stroke:none}.jy-route-flow{stroke-width:1.3;stroke-dasharray:18 110;opacity:.55;animation-duration:11s}.jy-route-progress{stroke-width:1.8}.jy-scene h3,.jy-scene-copy,.jy-scene-output,.jy-scene-kicker{opacity:1}.jy-group[data-jy-ready="true"] .jy-scene.is-current .jy-scene-output{border-left-color:#d7b64b}.jy-group[data-jy-ready="true"] .jy-scene:before{height:2px;background:linear-gradient(90deg,#efc24cb3,#efc24c10)}
@media(max-width:800px){.jy-group[data-jy-ready="true"] .jy-art,.jy-group[data-jy-ready="true"] .jy-art-words,.jy-group[data-jy-ready="true"] .jy-route{transition-duration:.18s}.jy-route-traveler{r:4.5}.jy-route-halo{opacity:.1}.jy-route-flow{animation-duration:14s;opacity:.4}.jy-group[data-jy-ready="true"] .jy-art:after{inset:20px}.jy-group[data-jy-ready="true"] .jy-scene:before{height:1px}}
@media(prefers-reduced-motion:reduce){.jy-group[data-jy-ready="true"] .jy-art,.jy-group[data-jy-ready="true"] .jy-art-words,.jy-group[data-jy-ready="true"] .jy-route,.jy-group[data-jy-ready="true"] .jy-art:after{transform:none!important}.jy-group[data-jy-ready="true"] .jy-route-node{translate:none!important}.jy-group[data-jy-ready="true"] .jy-theme-creative:before{transform:rotate(-8deg)!important}.jy-group[data-jy-ready="true"] .jy-theme-intelligence:before{transform:none!important}.jy-route-traveler,.jy-route-halo{display:none}.jy-scene h3,.jy-scene-copy,.jy-scene-output,.jy-scene-kicker{opacity:1!important;transform:none!important}}
