/* Shared editorial list system. Includes ALL page types, excludes navigation,
   table of contents, interactive selectors and Drupal Rate controls. */
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  :is(ul,ol):not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *):not([role="tablist"]) {
  list-style:none;
  padding-left:0;
}
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  ol:not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *) {counter-reset:apx-editorial-item}
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  :is(ul,ol):not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *) {
  position:relative;list-style:none;
  padding:10px 13px 10px 31px;
  margin:0;
  min-height:0;
  border-bottom:1px solid rgba(174,208,232,.15);
  border-radius:7px;
  background-color:transparent;
  cursor:default;
  transform:translate3d(0,0,0);translate:none;
  transition:transform 1.35s cubic-bezier(.18,.75,.19,1),background-color .8s,border-color .8s,box-shadow .8s,
    opacity var(--apx-reveal-duration,1.55s) var(--apx-reveal-ease,ease) var(--apx-reveal-delay,0ms),
    filter var(--apx-reveal-duration,1.55s) var(--apx-reveal-ease,ease) var(--apx-reveal-delay,0ms),
    translate var(--apx-reveal-duration,1.55s) var(--apx-reveal-ease,ease) var(--apx-reveal-delay,0ms);
}
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  :is(ul,ol):not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *)::before {
  content:"";position:absolute;left:11px;top:1.15em;
  width:7px;height:7px;border-radius:50%;
  background:#ffdd6e;box-shadow:0 0 12px #ffdc758a;
  color:#ffdd6e;scale:1;transform:none;
  transition:scale .7s,background-color .7s,box-shadow .7s;
}
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  ol:not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *) {counter-increment:apx-editorial-item;padding-left:41px}
.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
  ol:not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *)::before {
  content:counter(apx-editorial-item) ".";
  left:9px;top:10px;width:26px;height:auto;
  font-size:12px;font-weight:800;line-height:1.6;
  background:none;box-shadow:none;color:#ffdd6e;
}
@media (hover:hover) and (pointer:fine){
 .apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
 :is(ul,ol):not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *):hover {
  transform:translate3d(9px,0,0);translate:none;
  border-color:#ffe28d62;
  background-color:rgba(255,220,100,.075);
  box-shadow:inset 2px 0 rgba(255,221,107,.45);
 }
 .apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
 ul:not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li:not(.page-toc *):not(.contextual *):hover::before{
  scale:1.25;background-color:#ffe88b;box-shadow:0 0 17px #ffe887ad;
 }
}
@media(max-width:700px){.apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial) :is(ul,ol)>li:not(.page-toc *):not(.contextual *){padding-block:8px}}
@media(prefers-reduced-motion:reduce){
 .apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
 :is(ul,ol)>li,
 .apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
 :is(ul,ol)>li:hover{transform:none;translate:none;transition:none}
}

/* A pending reveal is invisible until the shared reveal controller releases it.
   Do not allow the list's hover transition to animate prepaint visibility. */
@media(prefers-reduced-motion:no-preference){
 html.apx-motion-boot body .apx-site:not(.apx-site--search) :is(.apx-prose,.apx-front-overview__copy,.apx-front-company__text,.apx-front-reason,.apx-hub-main-card,.apx-contact-start-list,.apx-contact-card,.apx-price-section--editorial)
 :is(ul,ol):not(.page-toc__list):not(.page-toc__sublist):not(.contextual-links):not(.contextual *)>li[data-apx-reveal-pending]{transition:none}
}
