/* Keep all three lines equal; enlarge only desktop typography. */
@media(min-width:901px){
 #home-view .vision-heading #vision-heading{font-size:clamp(33px,3.6vw,50px);line-height:1.65;letter-spacing:.025em}
}
/* Only the marker changes width. Lettering stays visible and stationary. */
#home-view #vision-heading>.paper-emphasis{
 display:inline-block;white-space:nowrap;font-size:inherit;
 background-image:linear-gradient(var(--paper-marker),var(--paper-marker));
 background-position:left 91%;background-repeat:no-repeat;background-size:100% .16em
}
#home-view #vision-heading.vision-marker-draw>.paper-emphasis{
 animation:asano-vision-marker .72s cubic-bezier(.22,.68,.24,1) both
}
#home-view #vision-heading.vision-marker-draw>.paper-emphasis:nth-of-type(2){animation-delay:.11s}
#home-view #vision-heading.vision-marker-draw>.paper-emphasis:nth-of-type(3){animation-delay:.22s}
@keyframes asano-vision-marker{from{background-size:0% .16em}to{background-size:100% .16em}}
@media(prefers-reduced-motion:reduce),print{
 #home-view #vision-heading.vision-marker-draw>.paper-emphasis{animation:none;background-size:100% .16em}
}
