/* The document scrolls through each full panel before advancing horizontally. */
html{scroll-padding-top:var(--story-top,85px)}
.site-header{border-bottom:1px solid transparent}
.work-tab .tab-indicator{align-self:start}
.js .why-viewport{overflow:clip;touch-action:pan-y}
.scroll-evidence .why-deck-shell,.scroll-objectives .journey{height:var(--scroll-shell-height)}
.scroll-objectives .journey{padding:0}
.scroll-evidence .why-deck-inner,.scroll-objectives .journey-container{
  position:sticky;top:calc(var(--story-top,85px) - var(--panel-read-offset,0px));
  height:auto;min-height:calc(100vh - var(--story-top,85px));
  min-height:calc(100svh - var(--story-top,85px));
  display:flex;flex-direction:column;justify-content:flex-start;
}
.scroll-evidence .why-deck-inner{padding:24px 0 20px}
.scroll-objectives .journey-container{padding-top:24px;padding-bottom:20px}
.scroll-evidence .why-deck-inner>.eyebrow{flex-shrink:0;margin-bottom:18px}
.scroll-evidence .evidence-navigation{flex-shrink:0;margin-top:18px}
.scroll-evidence .why-viewport,.scroll-objectives .milestone-copy{
  flex:1 0 auto;min-height:0;overflow-anchor:none;
}
.scroll-evidence .why-track{transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.scroll-evidence .why-opening{min-height:0}
.scroll-objectives .journey-container>*:not(.milestone-copy){flex-shrink:0}
.scroll-objectives .milestone-copy{width:100%;max-width:100%;margin:18px 0;overflow:visible}
.scroll-objectives .stage-progress{margin-bottom:12px}
.scroll-objectives .journey-bottom{margin-top:16px;padding-top:14px}
@media(max-width:760px){
  .scroll-evidence .why-deck-inner{padding-top:20px;padding-bottom:18px}
  .scroll-objectives .journey-container{padding-top:20px;padding-bottom:18px}
  .scroll-evidence .why-deck-inner>.eyebrow{margin-bottom:16px}
  .scroll-objectives .milestone-copy{margin:16px 0}
  .scroll-objectives .journey-bottom p{margin-bottom:10px}
}
@media(max-height:560px){
  .scroll-evidence .why-deck-inner,.scroll-objectives .journey-container{padding-top:12px;padding-bottom:12px}
  .scroll-evidence .evidence-steps{display:none}
  .scroll-evidence .evidence-actions{margin-top:0}
  .scroll-evidence .evidence-navigation{margin-top:12px;padding-top:10px}
  .scroll-evidence .why-deck-inner>.eyebrow{margin-bottom:12px}
  .scroll-objectives .journey-bottom{display:none}
  .scroll-objectives .milestone-copy{margin:12px 0}
}
