/* Restrained motion: compositor-friendly reveals, native scroll, no scroll interception. */
@keyframes editorial-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes editorial-image{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@keyframes panel-enter{from{opacity:.35;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
 .editorial-photo-hero h1{animation:editorial-enter 1s cubic-bezier(.2,.65,.3,1) both}
 .editorial-photo-hero .hero-field{animation:editorial-image 1.25s cubic-bezier(.2,.65,.3,1) .12s both}
 .editorial-photo-hero .story-button{animation:editorial-enter .8s ease .4s both}
 [data-reveal]{transition:opacity .85s ease,transform 1s cubic-bezier(.2,.65,.3,1),clip-path 1.1s cubic-bezier(.2,.65,.3,1)}
 [data-reveal=text]:not(.motion-visible){opacity:0;transform:translateY(25px)}
 [data-reveal=across]:not(.motion-visible){opacity:0;transform:translateX(25px)}
 [data-reveal=image]:not(.motion-visible){clip-path:inset(0 0 12% 0);opacity:.3}
 .map-sidebar [data-region-panel]:not([hidden]){animation:panel-enter .6s cubic-bezier(.2,.65,.3,1)}
 .story-chapter-nav a{transition:color .3s,transform .3s}
 .story-chapter-nav a[aria-current]{transform:translateX(8px)}
}
.network-manifesto{background:#0a253c;color:#fff;min-height:calc(100svh - 84px);display:flex;align-items:center;padding-block:100px;box-sizing:border-box}.v3 .network-manifesto h2{font-size:clamp(58px,7.6vw,112px);line-height:1.12;margin-top:35px;letter-spacing:-.065em}.network-manifesto h2>span{display:block}.network-manifesto h2>span:nth-child(2){color:#aac0d1}.network-manifesto h2 em{display:block;margin-top:22px}.network-manifesto p{color:#b9cbd8;font-size:12px;margin-top:38px}.sticky-story-intro{display:none}.allocation-type>span{display:block;font:italic clamp(40px,6vw,80px)/1.2 Georgia,serif;letter-spacing:-.06em;padding-block:25px}.center-chapter-5 .story-photo{aspect-ratio:2.4}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>a:last-child{font-size:12px}
@media(min-width:1101px){
 .inspection-story,.center-story{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:start;max-width:1700px;margin:auto;position:relative}
 .story-chapter-nav{position:sticky;top:84px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:0;padding:35px 12%;height:calc(100svh - 84px);min-height:600px;box-sizing:border-box;overflow:visible;white-space:normal;background:#f0f3f5;z-index:3}
 .sticky-story-intro{display:block;margin-bottom:20px}.v3 .sticky-story-intro h2{font-size:clamp(30px,3vw,45px);margin-top:22px;line-height:1.12}.sticky-story-intro p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:280px}
 .story-chapter-nav a{font-size:14px;padding:8px 0;gap:18px}.story-chapter-nav a[aria-current]:after{display:none}.story-chapter-nav a>span{font-size:12px}
 .inspection-chapters,.center-story>div{width:100%;min-width:0}.inspection-chapter{min-height:calc(100svh - 84px);box-sizing:border-box;padding:80px 8%;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:84px}
 .chapter-word,.inspection-chapter:nth-child(even) .chapter-word{margin-left:0;margin-bottom:30px}.v3 .chapter-word h2{font-size:clamp(65px,7vw,110px)}
 .chapter-photo,.inspection-chapter:nth-child(even) .chapter-photo{width:100%;aspect-ratio:1.6;margin:0}.chapter-narrative,.inspection-chapter:nth-child(even) .chapter-narrative{width:100%;margin:30px 0 0;display:block}.chapter-narrative p{margin-top:16px}.inspection-type,.chapter-2 .inspection-type{width:100%;margin:20px 0}.inspection-type .type-line{font-size:clamp(40px,5.5vw,80px)}.inspection-type .type-line-2{font-size:25px}.chapter-2 .inspection-type .type-line-2{font-size:clamp(36px,4.3vw,65px)}
 .inspection-chapter.chapter-2{padding:80px 8%}.chapter-2 .chapter-word{margin-left:0}.chapter-2 .chapter-narrative{width:100%;margin:30px 0 0}
 .center-chapter{min-height:calc(100svh - 84px);box-sizing:border-box;padding:65px 0;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:84px}.center-story .container{width:84%;margin-inline:auto;padding-inline:0}.v3 .center-chapter-title h2{font-size:clamp(42px,5vw,76px)}
 .center-chapter-copy{display:block;margin-top:28px}.center-chapter-copy h3{font-size:30px}.center-chapter-copy p{margin-top:18px}.center-photo-frame,.center-chapter-1 .center-photo-frame,.center-chapter-2 .center-photo-frame,.center-chapter-3 .center-photo-frame{width:100%}.center-photo-frame>.story-photo,.center-chapter-5 .story-photo{aspect-ratio:1.8}
 .center-verbs{display:block;padding-block:15px}.center-verbs span{display:block;font-size:clamp(55px,6vw,90px)}.rfid-type{display:block}.rfid-word{font-size:clamp(95px,12vw,160px)}.rfid-type>div{margin-block:20px}.rfid-type>small{display:block}
 .territory-story .map-experience,.network-map-page .map-experience{min-height:650px}.map-sidebar{overflow:hidden}.map-sidebar [data-region-panel]{min-height:430px}
}
@media(max-width:1100px){.network-manifesto{min-height:75svh}.story-chapter-nav a[aria-current]{transform:none}}
@media(min-width:1101px) and (max-height:760px){.story-chapter-nav{min-height:0;height:auto;padding-block:24px;gap:6px}.sticky-story-intro{margin-bottom:12px}.v3 .sticky-story-intro h2{font-size:30px;margin-top:12px}.sticky-story-intro p{display:none}}
@media(max-width:700px){.v3 .network-manifesto h2{font-size:clamp(40px,10vw,64px)}.network-manifesto{padding-block:75px;min-height:80svh}.network-manifesto h2 em{margin-top:25px}.center-chapter-5 .story-photo{aspect-ratio:1.2}
 @media(prefers-reduced-motion:no-preference){.editorial-photo-hero .hero-field{animation:editorial-enter .65s ease .1s both}[data-reveal]{transition-duration:.5s}[data-reveal=across]:not(.motion-visible),[data-reveal=text]:not(.motion-visible){transform:translateY(12px)}[data-reveal=image]:not(.motion-visible){clip-path:none;opacity:.65}.map-sidebar [data-region-panel]:not([hidden]){animation:editorial-enter .35s ease}}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}.story-chapter-nav a[aria-current]{transform:none}}
