/* Transparent narrative artwork, driven by the shared scroll clock. */
.zeus-chapter{position:relative;max-width:1240px;margin:0 auto;padding:85px 30px;display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;border-bottom:1px solid #634b2e55;isolation:isolate;overflow:clip;scroll-margin-top:45px}
.chapter-visual{height:610px;position:relative;min-width:0;isolation:isolate;perspective:1100px;--x:0px;--y:0px;--r:0deg;--s:1;--cx:0px;--cy:0px;--cr:0deg;--cs:1;--pointer-x:0deg;--pointer-y:0deg;--scene-progress:.5}
.chapter-copy{position:relative;z-index:5}.chapter-copy h2{font-size:clamp(38px,4.7vw,65px);line-height:1.09;letter-spacing:-.055em}.chapter-copy .kicker{font-size:9px;letter-spacing:.15em;margin-bottom:25px}.chapter-lead{max-width:430px;font-size:15px;line-height:1.8;margin-top:27px}.chapter-reverse .chapter-visual{order:2}
.chapter-coordinate{position:absolute;bottom:0;left:0;font-size:9px;color:#a49984;letter-spacing:.22em;z-index:6;display:flex;align-items:center;gap:18px}.scene-meter{width:80px;height:1px;background:#594729;position:relative}.scene-meter:after{content:'';display:block;width:100%;height:1px;background:#edc477;transform-origin:left;transform:scaleX(var(--scene-progress))}
.story-cutout{object-fit:contain;max-width:100%}.chapter-visual .story-cutout{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chapter-visual .story-main{z-index:2;filter:drop-shadow(0 13px 24px #0007);transform:translate3d(var(--x),var(--y),0) rotate(var(--r)) scale(var(--s)) rotateX(var(--pointer-y)) rotateY(var(--pointer-x))}.chapter-visual .story-companion{transform:translate3d(var(--cx),var(--cy),0) rotate(var(--cr)) scale(var(--cs))}
.story-bolt{z-index:0;opacity:.22;filter:drop-shadow(0 0 8px #efbf5833)}.story-electric{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
.chapter-visual .icarus{width:92%;height:92%;left:3%;top:1%}.chapter-visual .sentinel{width:76%;left:1%;height:96%}.chapter-visual .sword{width:30%;height:76%;left:auto;right:55px;top:12%;z-index:3;filter:drop-shadow(0 0 18px #ebba4c22)}.chapter-visual .clarity{width:65%;height:89%;left:auto;right:0;top:-1%;z-index:0;opacity:.42}.chapter-visual .story-zeus{width:98%;height:94%;top:4%;z-index:2}.chapter-visual .olympus{width:100%;left:0;height:96%}
.chapter-link{display:inline-flex;align-items:center;gap:30px;color:#f6d48d;border-bottom:1px solid #94743d;padding:12px 0;font-size:12px;margin-top:20px;min-height:44px}.chapter-link:hover{color:#fff0ca;border-color:#ffe1a1}.story-trigger{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#e8ddc8;font:inherit;font-size:11px;padding:14px 0;background:transparent;border:0;border-top:1px solid #5c4b2f;width:min(100%,350px);margin-top:32px;min-height:48px;text-align:left}.story-trigger span{font-size:20px;color:#f0bd5a}.story-trigger[aria-pressed=true]{color:#ffe5ad}.chapter-note{min-height:54px;max-width:360px;font-size:11px;color:#b4b1a9;line-height:1.75;padding-top:7px}.chapter-energized .chapter-note{color:#e5c78c}.chapter-energized .story-bolt{opacity:.45}.chapter-energized .chapter-visual .story-main{filter:drop-shadow(0 0 20px #e3ac3020)}
.story-nav{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:45;display:flex;padding:5px;background:#0d1013ed;border:1px solid #736044;border-radius:50px;box-shadow:0 5px 30px #0008;max-width:calc(100vw - 20px)}.story-nav[hidden]{display:none}.story-nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;color:#c3bba9;font-size:10px;white-space:nowrap;border-radius:30px}.story-nav a[aria-current]{background:#cba35a;color:#121314}.story-nav-number{font-family:Georgia,serif;font-size:14px}.story-nav a:focus-visible,.story-trigger:focus-visible,.chapter-link:focus-visible{outline:2px solid #fff0c8;outline-offset:4px}
.contact-aside .story-guardian{height:440px;width:100%;max-width:360px;object-fit:contain;margin:0 auto 28px}.no-js .story-trigger,.no-js .chapter-note{display:none}
@media(min-width:781px) and (prefers-reduced-motion:no-preference){.story-motion-ready .zeus-chapter{min-height:125svh;align-items:start;padding-top:10svh;padding-bottom:10svh}.story-motion-ready .chapter-visual{position:sticky;top:14svh;height:72svh;max-height:680px}.story-motion-ready .chapter-copy{position:sticky;top:26svh;margin-top:11svh}}
@media(max-width:1050px){.zeus-chapter{gap:35px}.chapter-visual{height:500px}.chapter-copy h2{font-size:48px}.chapter-lead{font-size:14px}}
@media(max-width:780px){.zeus-chapter{grid-template-columns:1fr;gap:25px;padding:65px 24px 70px;max-width:600px}.chapter-visual,.chapter-reverse .chapter-visual{order:0;height:440px;width:100%;max-width:410px;margin:0 auto}.chapter-copy{order:1}.chapter-copy h2{font-size:clamp(38px,8vw,54px)}.chapter-copy .kicker{font-size:8px;margin-bottom:20px}.chapter-lead{font-size:14px;margin-top:20px;max-width:470px}.story-trigger{margin-top:24px}.chapter-note{min-height:42px}.chapter-link{margin-top:12px}.chapter-visual .sword{width:32%;right:30px}.contact-aside .story-guardian{height:360px}.story-nav a{padding:8px 10px;gap:6px;font-size:9px}}
@media(max-width:390px){.zeus-chapter{padding-inline:20px}.chapter-visual{height:380px}.chapter-copy h2{font-size:39px}.story-nav a{padding-inline:8px}}
html[data-motion=paused] .story-electric{display:none}html[data-motion=paused] .chapter-visual .story-cutout{transition:none!important}
@media(prefers-reduced-motion:reduce){.story-electric{display:none}.chapter-visual .story-cutout{transform:none!important;transition:none!important}}

.tech-story{max-width:1240px;margin:0 auto;padding:90px 30px;border-bottom:1px solid #634b2e55}.tech-heading{max-width:620px}.tech-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:20px 0}.tech-heading>p:last-child{color:#b6b6b1;font-size:14px;line-height:1.8}.tech-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.tech-art{position:relative;display:block;height:340px;perspective:900px}.tech-art img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease;transform:translateY(var(--tech-y,0px))}.tech-art:hover img,.tech-art:focus-visible img{transform:translateY(-8px) scale(1.025)}.tech-art>span{position:absolute;right:5px;bottom:15px;font-size:24px;color:#e6c07b}.tech-vignette h3{font-size:23px;letter-spacing:-.03em;margin:14px 0}.tech-vignette>.kicker{font-size:9px;color:#dfbd7d;margin-top:24px}.tech-vignette>p:last-child{font-size:13px;line-height:1.75;color:#b6b6b1;max-width:320px}.tech-caption{color:#aaa59c;font-size:10px;line-height:1.7;margin-top:35px;max-width:620px}.tech-art:focus-visible{outline:2px solid #edca86;outline-offset:4px}
@media(max-width:780px){.tech-story{padding:65px 24px}.tech-sequence{grid-template-columns:1fr;gap:55px}.tech-art{height:340px;max-width:430px;margin:auto}.tech-vignette>p:last-child{max-width:440px}.tech-analyst .tech-art{height:280px}}
html[data-motion=paused] .tech-art img{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.tech-art img{transform:none!important;transition:none!important}}
@media(min-width:781px){.story-nav{left:25%}}
