/* Powderhouse — mission ticker.
   Full-bleed horizontal band carrying the canonical one-liner,
   Blackstone-register: large display type, continuous drift,
   edge to edge. Self-contained: no JS, no changes to any other
   stylesheet. Reduced motion renders the line static, centered,
   once. */

.ph-ticker{
  overflow:hidden;
  width:100%;
  padding:72px 0;
  border-top:1px solid rgba(244,241,234,.12);
  border-bottom:1px solid rgba(244,241,234,.12);
  background:transparent;
}
.ph-ticker__track{
  display:flex;
  width:max-content;
  animation:ph-ticker-drift 46s linear infinite;
  will-change:transform;
}
.ph-ticker__run{
  display:flex;
  align-items:baseline;
  white-space:nowrap;
  flex:none;
}
.ph-ticker__line{
  font-family:'Financier Display',Georgia,serif;
  font-weight:300;
  font-size:clamp(44px,7.2vw,104px);
  line-height:1.08;
  letter-spacing:-0.01em;
  color:#F4F1EA;
  padding-right:.85em;
}
.ph-ticker__sep{
  font-family:'Financier Display',Georgia,serif;
  font-weight:300;
  font-size:clamp(44px,7.2vw,104px);
  line-height:1.08;
  color:rgba(244,241,234,.35);
  padding-right:.85em;
}
@keyframes ph-ticker-drift{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
.ph-ticker:hover .ph-ticker__track{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){
  .ph-ticker__track{animation:none;width:100%;justify-content:center}
  .ph-ticker__run+.ph-ticker__run{display:none}
  .ph-ticker__sep{display:none}
  .ph-ticker__line{padding-right:0;white-space:normal;text-align:center}
}
