/* One consistent paper canvas. One contained illustration per service chapter. */
.story-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5.55%;background:var(--paper);border-bottom:1px solid var(--line);font-size:14px}.story-nav>div{display:flex;gap:28px}.story-nav a{padding:6px 0;text-decoration:none}.story-nav a[aria-current="location"]{box-shadow:0 2px var(--ink)}.story-skip{white-space:nowrap}.scroll-story{padding:0 5.55vw;background:var(--paper)}.scroll-story .story-chapter{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:72px 0 112px;scroll-margin-top:80px;border-bottom:1px solid var(--line)}.chapter-copy{min-width:0}.story-beat{padding:40px 0;scroll-margin-top:100px}.story-beat .eyebrow{color:var(--muted);margin-bottom:24px}.story-beat h2{font-size:clamp(38px,4.2vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0 0 26px;max-width:490px}.story-beat>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--muted);max-width:370px;margin-bottom:26px}.story-beat .text-link{font-size:14px}.chapter-art{align-self:start;margin:40px 0 0;overflow:hidden;aspect-ratio:3/2}.chapter-art img{display:block;width:100%;height:100%;object-fit:contain}.story-disclosure{font-size:12px;line-height:1.6;padding:26px 5.55vw 60px;color:var(--muted);margin:0;background:var(--paper)}.companion{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6%}.companion h2{font-size:clamp(40px,5vw,80px);line-height:1.02;letter-spacing:-.045em;margin:22px 0}.companion p{max-width:420px}.companion figure{margin:0}.companion img{display:block;width:100%;height:auto}.story-beat:focus-visible{outline:3px solid var(--ink);outline-offset:12px}html:has(.scroll-story){scroll-behavior:auto;scroll-padding-top:0}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.scroll-enhanced .story-beat{min-height:55svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.scroll-enhanced .chapter-art{position:sticky;top:calc(50svh - 15vw);transform:translateY(var(--art-shift,0px));will-change:transform}.scroll-enhanced .story-chapter{padding-bottom:120px}}
@media(min-width:1700px){.scroll-story{padding-left:calc((100vw - 1500px)/2);padding-right:calc((100vw - 1500px)/2)}.scroll-enhanced .chapter-art{top:22svh}}
@media(max-width:999px){.story-nav{padding:12px 6vw;font-size:12px;gap:12px;flex-wrap:wrap}.story-nav>div{gap:22px}.story-skip{margin-left:auto}.scroll-story{padding:0 6vw}.scroll-story .story-chapter{display:flex;flex-direction:column;gap:30px;padding:50px 0 76px}.chapter-copy{display:contents}.story-beat{padding:0}.story-beat:first-child{order:0}.chapter-art{order:1;width:100%;margin:0}.story-beat:last-child{order:2;padding-top:12px}.story-beat h2{font-size:clamp(34px,7vw,56px);max-width:560px;margin-bottom:22px}.story-beat>p:not(.eyebrow){font-size:16px;max-width:480px;margin-bottom:0}.story-beat .text-link{margin-top:22px}.story-beat .eyebrow{margin-bottom:20px}.story-disclosure{padding:24px 6vw 55px}.companion{grid-template-columns:1fr;gap:30px}.companion figure{order:-1}}
@media(max-width:430px){.story-nav{gap:0 10px}.story-nav>div{width:100%;justify-content:space-between;gap:17px}.story-skip{font-size:11px}.scroll-story .story-chapter{scroll-margin-top:104px}}
@media(prefers-reduced-motion:reduce){.chapter-art,.chapter-art img{position:static!important;transform:none!important;animation:none!important;transition:none!important}}
