/* Local concept: finished artwork revealed through an aligned sketch cover. */
.hero[data-hero-reveal] .hero-art{mix-blend-mode:normal;pointer-events:none;transform:none}
.hero[data-hero-reveal] .hero-reveal__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:none}
.hero-reveal__cover{display:none}
.hero[data-reveal-ready] .hero-reveal__cover{display:block;mask-image:radial-gradient(circle at var(--reveal-x,75%) var(--reveal-y,50%),transparent max(0px,calc(var(--reveal-radius,0px) - 38px)),#000 var(--reveal-radius,0px));-webkit-mask-image:radial-gradient(circle at var(--reveal-x,75%) var(--reveal-y,50%),transparent max(0px,calc(var(--reveal-radius,0px) - 38px)),#000 var(--reveal-radius,0px));transition:opacity .22s ease}
.hero[data-reveal-full] .hero-reveal__cover{opacity:0}
.hero-reveal__tools{display:none;position:absolute;z-index:3;right:max(32px,calc((100vw - 1440px)/2 + 32px));bottom:94px;max-width:320px;padding:14px 18px;background:#f3f1ebee;border:1px solid #13272530;border-radius:12px;color:#132725;font-size:12px;line-height:1.5}
.hero[data-reveal-ready] .hero-reveal__tools{display:block}
.hero-reveal__tools p{margin:0 0 8px}
.hero-reveal__tools button{color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:3px 0;font:inherit;cursor:pointer}
.hero-reveal__tools button:focus-visible{outline:3px solid #2c53df;outline-offset:4px}
@media(max-width:767px){.hero[data-hero-reveal] .hero-art{width:100%;margin-inline:0}.hero[data-hero-reveal] .hero-reveal__image{object-position:right center}.hero-reveal__tools{display:none!important}}
@media(prefers-reduced-motion:reduce){.hero-reveal__cover,.hero-reveal__tools{display:none!important}}
