/* Reused imagegen art, isolated from the real PDF and its QR. */
.hero-decor-root{position:relative;isolation:isolate}
.hero-decor-root .hero-art{padding:76px 88px 48px 20px}
.hero-decor-root .hero-decor-star{position:absolute;left:4px;top:12px;width:42px;height:42px;z-index:-1;pointer-events:none}
.hero-decor-root .hero-decor-pencil{position:absolute;width:64px;height:64px;object-fit:contain;pointer-events:none}
.hero-decor-root .hero-decor-pencil-top{left:0;top:3px;transform:rotate(-12deg)}
.hero-decor-root .hero-decor-pencil-side{right:4px;top:45%;transform:rotate(18deg)}
.hero-decor-root .hero-decor-underline{position:relative;display:inline-block;white-space:nowrap}
.hero-decor-underline::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:10px;background:var(--sun);pointer-events:none;z-index:-1;-webkit-mask:url('/assets/img/v2/footer-wave-mask.webp') center 71%/100% 375% no-repeat;mask:url('/assets/img/v2/footer-wave-mask.webp') center 71%/100% 375% no-repeat}
.home-character-medallions{display:flex;gap:20px;margin-top:28px;pointer-events:none}
.home-character-medallions img{display:block;width:116px;height:116px;object-fit:contain;border:2px solid var(--ink);border-radius:50%;background:var(--card)}
@media(max-width:767px){.hero-decor-root .hero-art{padding:68px 64px 48px 12px}.hero-decor-root .hero-decor-pencil-top{width:56px;height:56px}.hero-decor-root .hero-decor-pencil-side{width:44px;height:44px;right:2px}.hero-decor-root .hero-decor-star{width:32px;height:32px;top:5px;left:3px}.home-character-medallions img{width:100px;height:100px}}
@media print{.hero-decor-star,.hero-decor-pencil,.home-character-medallions,.hero-decor-underline::after{display:none}}
