/* Shared label typography follows the live Variants label; compact pen arrows. */
#als-home .ah-section-marker {position:relative;display:inline-block;max-width:calc(100% - 34px);vertical-align:top;font:500 10px/1.5 'Segoe UI',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}
#als-home .ah-marker-arrow {position:absolute;display:block;overflow:visible;color:inherit;pointer-events:none;left:calc(100% + 5px);top:50%;width:26px;height:19px}
#als-home .ah-marker-arrow path {fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}
#als-home #ah-production .ap-eyebrow {font:500 10px/1.5 'Segoe UI',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:17px}
@media(max-width:767px) {
  #als-home .ah-section-marker,#als-home #ah-production .ap-eyebrow {font-size:9px}
  #als-home #ah-production .ap-eyebrow {margin-bottom:15px}
}
@media(max-width:699px) {#als-home .ah-marker-arrow {width:24px;height:17px}}
@media(prefers-reduced-motion:no-preference) {
  #als-home .ah-section-marker.is-line-pending path {stroke-dashoffset:100}
  #als-home .ah-section-marker.is-line-drawn .ah-marker-shaft {animation:ah-marker-pen 780ms cubic-bezier(.38,.12,.42,1) 80ms backwards}
  #als-home .ah-section-marker.is-line-drawn .ah-marker-tip {animation:ah-marker-pen 350ms cubic-bezier(.3,.1,.45,1) 920ms backwards}
}
@keyframes ah-marker-pen {from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
