/* The line-aware layer extends beyond the glyphs without changing text wrapping. */
main h1 .heading-marker-text { display: inline; }
main h1.brush-heading { position: relative; isolation: isolate; overflow: visible; }
main h1.brush-heading > :not(.heading-brush-layer) { position: relative; z-index: 1; }
.heading-brush-layer { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.heading-brush-stroke {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22ink%22%3E%3Cstop%20stop-color%3D%22%2322cf67%22%20stop-opacity%3D%22.64%22%2F%3E%3Cstop%20offset%3D%22.26%22%20stop-color%3D%22%2325d66c%22%20stop-opacity%3D%22.68%22%2F%3E%3Cstop%20offset%3D%22.64%22%20stop-color%3D%22%2345df81%22%20stop-opacity%3D%22.52%22%2F%3E%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22%2358e28d%22%20stop-opacity%3D%22.4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2370e79f%22%20stop-opacity%3D%22.08%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22bristles%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200h400v100H0z%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M9%2071C87%2038%20221%2039%20339%2060%22%20stroke-width%3D%22.8%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M14%2084C108%2049%20243%2048%20370%2066%22%20stroke-width%3D%22.65%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M23%2092C93%2064%20192%2055%20279%2060%22%20stroke-width%3D%221.1%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22M4%2062L25%2055M8%2087L32%2076M17%2096L52%2082M302%2055L328%2059M344%2063L390%2069%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url%28%23bristles%29%22%3E%3Cpath%20d%3D%22M4%2042C68%2012%20153%2016%20228%2029C294%2041%20352%2055%20399%2065C327%2060%20278%2060%20224%2064C133%2070%2065%2083%2017%2099L10%2090L8%2091L4%2065L2%2067Z%22%20fill%3D%22url%28%23ink%29%22%2F%3E%3Cpath%20d%3D%22M7%2039C92%208%20186%2018%20261%2036C184%2022%2092%2024%2010%2049Z%22%20fill%3D%22%2343dc7c%22%20opacity%3D%22.14%22%2F%3E%3Cpath%20d%3D%22M17%2095C96%2065%20236%2052%20385%2068C239%2057%20109%2070%2020%2099Z%22%20fill%3D%22%232ed271%22%20opacity%3D%22.18%22%2F%3E%3Cpath%20d%3D%22M23%2097C61%2080%20111%2068%20170%2062%22%20fill%3D%22none%22%20stroke%3D%22%2328cc69%22%20stroke-opacity%3D%22.25%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M21%2099C48%2088%2091%2074%20129%2068%22%20fill%3D%22none%22%20stroke%3D%22%232ed271%22%20stroke-opacity%3D%22.2%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
