/* Local-only character substitution. The accepted page hierarchy, colors and copy stay intact. */
.hero .portrait{height:auto;width:min(52vw,76svh);aspect-ratio:1;bottom:5%}
.hero .portrait .chest-art{clip-path:circle(var(--gem-radius,2.25%) at 55.76171875% 66.845703125%)}
@media(min-width:761px) and (min-height:801px){.hero .astir-introduction{left:10%;top:34%;width:40%}}
@media(max-width:760px){
 .hero .portrait{height:auto;width:min(84vw,50svh);bottom:38%}
}
@media(max-height:650px) and (min-width:761px){.hero .portrait{height:auto;width:min(52vw,82svh);bottom:3%}}
@media(max-height:650px) and (max-width:760px){.hero .portrait{height:auto;width:min(78vw,38svh);bottom:37%}}
