/* Prepared states are added only by the working motion controller, before paint. */
.about-page .about-motion-pending{opacity:0}
.about-page [data-rail-line]{transform-origin:left center}
.about-page .about-motion-heading{position:relative}
.about-page .about-motion-heading::after{
  content:'';position:absolute;left:0;bottom:-13px;width:46px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#FF5D00,#FF5D0020);transform-origin:left center;pointer-events:none;
  opacity:0;scale:0 1;
}
.about-page [data-about-count]{font-variant-numeric:tabular-nums}
.about-page .about-count-label{
  position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.about-page .about-count-visual{display:inline-block;position:relative;white-space:nowrap}
.about-page .about-count-reserve{visibility:hidden}
.about-page .about-count-digits{position:absolute;inset:0;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){
  .about-page .about-heading-entered::after{animation:about-rule 1200ms cubic-bezier(.25,.1,.25,1) both}
  .about-page :is([data-go],[data-go-info],.about-doc-btn){transition:background-color 220ms ease,box-shadow 220ms ease}
  .about-page :is([data-go],[data-go-info],.about-doc-btn):hover{box-shadow:0 6px 18px #55057718}
}
@keyframes about-rule{from{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}
@media(prefers-reduced-motion:reduce),print{
  .about-page .about-motion-pending{opacity:1!important}
  .about-page .about-motion-heading::after{animation:none!important;opacity:1;scale:1 1}
  .about-page .about-count-reserve{visibility:visible}
  .about-page .about-count-digits{visibility:hidden}
}
