body[data-concept=play] .hero h1>span:first-child{font-weight:500}
body[data-concept=play] .play-value-heading{grid-column:1;grid-row:1/3;align-self:center}
body[data-concept=play] .play-value-heading :is(h2,h3){margin:0 0 6px!important}
body[data-concept=play] .play-value-heading .manuscript-english{margin:0!important;line-height:1.35!important}
body[data-concept=play] .village-art[hidden]{display:none!important}
body[data-concept=play] .village-motion{display:block;width:100%;height:auto;overflow:visible}
.village-blink{opacity:0;animation:village-blink-v46 5.8s linear infinite;animation-delay:var(--blink-delay)}
@keyframes village-blink-v46{0%,45%,49%,100%{opacity:0}46%,48%{opacity:1}}
body.reduced .village-motion{display:none!important}
body.reduced .village-art[hidden]{display:block!important}
@media(prefers-reduced-motion:reduce){body[data-concept=play] .village-motion{display:none!important}body[data-concept=play] .village-art[hidden]{display:block!important}}

.village-sea{animation:village-sea-v48 6s ease-in-out infinite;transform-origin:768px 920px}
@keyframes village-sea-v48{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,1px)}}
.village-sea,.village-blink{animation-play-state:paused}
.village-in-view .village-sea,.village-in-view .village-blink{animation-play-state:running}
body[data-concept=play] .metric.primary>p{border-bottom:0}
body[data-concept=play] .map-zoom{width:46px;height:46px;min-width:46px;padding:10px;display:grid;place-items:center}
.map-zoom svg{width:25px;height:25px;display:block}
body[data-concept=play] .directory-person{object-fit:contain;width:76px;height:114px}
@media(prefers-reduced-motion:reduce){.village-sea,.village-blink{animation:none}}
