/* Approved cream-background artwork treatment. */
.hero{isolation:isolate}
.hero>div:first-child{position:relative;z-index:2}
.ambient-character{position:absolute;z-index:0;pointer-events:none;right:-2vw;top:-9%;width:min(57vw,790px);aspect-ratio:543/875;opacity:.27;mix-blend-mode:multiply;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 68%,transparent 91%);
 mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 68%,transparent 91%);
 -webkit-mask-composite:source-in;mask-composite:intersect;animation:ambient-arrival 1.4s cubic-bezier(.16,1,.3,1) both}
.ambient-character .staff-art{width:100%;height:100%}
.preview-note a{text-decoration:underline;text-underline-offset:3px;margin-left:12px;display:inline-block;padding:5px 0}
@keyframes ambient-arrival{from{opacity:0}to{opacity:.27}}
@media(min-width:1600px){.ambient-character{right:0;top:-12%}}
@media(max-width:800px){.ambient-character{width:90vw;right:-18vw;top:-8%;opacity:.19;animation-name:ambient-arrival-mobile}.hero{min-height:650px}}
@media(max-width:500px){.ambient-character{width:120vw;right:-31vw;top:0}.hero{min-height:0;padding-bottom:50px}.hero-copy{max-width:31ch}.preview-note a{margin-left:0}}
@keyframes ambient-arrival-mobile{from{opacity:0}to{opacity:.19}}
@media(prefers-reduced-motion:reduce){.ambient-character{animation:none!important}}

/* Spank Bank inherits the same treatment without moving the analytical sections. */
.bank-v4 .bank-entry{position:relative;isolation:isolate;min-height:640px}
.bank-entry .entry-copy{position:relative;z-index:2}
.bank-entry .ambient-vault{width:min(62vw,860px);aspect-ratio:610/875;right:-1vw;top:-16%;opacity:.27}
@media(max-width:800px){.bank-entry .ambient-vault{width:110vw;right:-35vw;top:-20%;opacity:.19}}
@media(max-width:700px){.bank-v4 .bank-entry{min-height:0;padding-bottom:40px}.bank-entry .ambient-vault{width:120vw;right:-41vw;top:-20%}}
