/* Preserve the v8 composition, while letting photography move around stable, readable type. */
.story-motion-ready .story-scene{opacity:1}
.story-motion-ready .story-image-window,.story-motion-ready .story-shade{opacity:var(--image-opacity,0)}
.story-motion-ready .story-copy{will-change:opacity,transform}
.story-motion-ready .story-copy h2{max-width:100%}
.story-motion-ready .story-copy p{max-width:31ch;text-shadow:0 2px 18px #0b0a1260}
.story-motion-ready .story-chapters:before{background:radial-gradient(ellipse,#12121c95 12%,transparent 73%)}
.story-motion-ready .story-chapters button{font-size:14px}
.story-motion-ready .story-photo-credit{font-size:13px;line-height:1.55;text-shadow:0 1px 9px #000}
.story-motion-ready .story-policy-link{background:#17131db3;min-height:48px;font-size:15px}
/* The ink belongs to the moving light surface, rather than only to the selected route. */
body[data-visual-tone=dark] .field-switcher.field-nav-enhanced .field-choice,
body[data-visual-tone=dark] .field-switcher.field-nav-enhanced .field-choice:is(:hover,:focus-visible,[aria-current=page]){color:#eee8ef;transition:color .22s ease;transition-delay:0s}
body[data-visual-tone=dark] .field-switcher.field-nav-enhanced .field-choice.is-indicator-target,
body[data-visual-tone=dark] .field-switcher.field-nav-enhanced .field-choice.is-indicator-target:is(:hover,:focus-visible,[aria-current=page]){color:#302438;transition-delay:.12s}
@media(max-width:800px){
 .story-motion-ready .story-chapters{left:7%;right:auto;width:min(340px,86%);display:grid;grid-template-columns:repeat(3,44px);justify-content:end;gap:8px;align-items:center}
 .story-motion-ready .story-chapters button{position:static;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;gap:0;padding:0}
 .story-motion-ready .story-chapters .story-dot{margin:0}
 .story-motion-ready .story-chapters button>span:last-child{position:absolute;left:0;top:50%;max-width:calc(100% - 156px);display:none;transform:translateY(-50%);font-size:14px;line-height:1.3;text-align:left;opacity:.9}
 .story-motion-ready .story-chapters button[aria-current=step]>span:last-child{display:block;opacity:1}
 .story-motion-ready .story-photo-credit{font-size:12px;right:7%;bottom:88px}
 .story-motion-ready .story-policy-link{font-size:14px}
}
@media(prefers-reduced-motion:reduce),(max-height:650px){
 .story-motion-ready .story-copy{will-change:auto}
 .story-motion-ready .story-image-window,.story-motion-ready .story-shade{opacity:1}
 .story-motion-ready .story-chapters{display:none}
 .story-motion-ready .story-photo-credit{bottom:30px}
}
@media(prefers-reduced-motion:reduce){
 body[data-visual-tone=dark] .field-switcher.field-nav-enhanced .field-choice{transition:none!important;transition-delay:0s!important}
}
