.marker-white { --marker: #fefaf5; padding: 0 .12em; background: linear-gradient(transparent calc(100% - .5em), var(--marker) 0) no-repeat; background-size: 100% 100%; -webkit-box-decoration-break: clone; box-decoration-break: clone; display: inline; } .marker { --marker: #fef5eb; padding: 0 .12em; background: linear-gradient(transparent calc(100% - .5em), var(--marker) 0) no-repeat; background-size: 100% 100%; -webkit-box-decoration-break: clone; box-decoration-break: clone; display: inline; }  html { scroll-behavior: smooth; }  :target { scroll-margin-top: 140px; }  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } %root% { text-underline-offset: 6px; }