/* Open illustration edges; preserve original art and every text/control layer. */
.intro .hero-image{border-radius:3% 8% 5% 2% / 6% 12% 8% 4%;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 95%,transparent);mask-composite:intersect}
.path-hero-art{isolation:isolate;padding:14px 10px 0}
.path-hero-art::before{content:"";position:absolute;inset:14% 0 10% 7%;z-index:-1;background:#e5ecdf;border-radius:32% 14% 30% 12%;transform:rotate(-4deg);pointer-events:none}
.path-hero-art img{border-radius:13% 4% 16% 5%;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 93%,transparent);mask-composite:intersect}
.path-hero-art figcaption{position:relative;margin-top:12px}
.stage .stage-art{border-radius:10% 3% 14% 4%;mask-image:linear-gradient(to bottom,#000 88%,transparent);transform:rotate(-1deg)}
.stage:nth-child(even) .stage-art{border-radius:3% 13% 4% 12%;transform:rotate(1deg)}
@media(min-width:701px){.stage:nth-child(even){padding-top:18px}}
@media(max-width:700px){.intro .hero-image{height:auto;object-fit:contain;border-radius:5% 10% 8% 4%}.path-hero-art{padding:10px 6px 0}.stage .stage-art{transform:none}}
