/* Extend Elsewhere's shared controls. */
.project-actions{display:flex;gap:25px;justify-self:end;align-items:center}.project-actions button{font-size:10px}.project-actions [data-project-contact]{color:#e6efba}
.contact-address{display:block;font:500 clamp(18px,3vw,28px)/1.5 var(--sans);letter-spacing:-.04em;margin:35px 0 20px;overflow-wrap:anywhere;border-bottom:1px solid #30423b55;padding-bottom:15px;color:#20382f}.contact-context{font-size:12px!important;color:#435b4f}.contact-dialog>p{max-width:430px}
.arena-caption a,.counter-caption a,.finished-link{display:block;color:#edf1c9;font:11px/1.5 var(--body);margin-bottom:6px;text-decoration:underline;text-underline-offset:4px}.arena-caption span,.counter-caption span{display:block;font-size:9px}.counter-caption{display:flex;justify-content:center;gap:20px;align-items:center}.counter-caption a{margin:0}.flight-finish p{margin:0 0 5px}.flight-finish{height:auto}.flight-room{grid-template-rows:auto minmax(0,1fr) 57px}.finished-link{font-size:10px;margin:0}
.character-next{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.character-cinema .cinema-aside{top:57%}.character-next button{padding:5px 0}
.reaction-take{display:flex;justify-content:center;gap:22px;margin-top:19px;font-size:10px}.reaction-take a{border-bottom:1px solid #d7e2c444;padding:5px 0}.reaction-button>img{height:min(27dvh,230px)}.comic-afterword{text-align:center;align-self:center}
.visit-guide{position:absolute;top:150px;left:4.5vw;right:4.5vw;display:flex;align-items:center;gap:25px;font:10px var(--body);color:#dce3d1;z-index:4}.visit-guide>span:first-child{color:#e4efb7}.visit-meaning{color:#aabdb8}.visit-guide button{font-size:10px;padding:0;min-height:26px}.visit-guide [data-visit-next]{margin-left:auto}.visit-guide [data-visit-leave]{font-size:20px;min-width:28px}.has-visit .experience-stage{top:190px}.visit-guide[hidden]{display:none}
.arrival-work-links{flex-wrap:wrap;gap:15px 25px}

@media(max-width:760px){
 .project-chrome{grid-template-columns:1fr 1fr 1fr;gap:8px}.project-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0}.project-actions button{font-size:8px;min-height:23px;white-space:nowrap}.project-chrome button:last-child{font-size:8px}.contact-address{font-size:19px}.contact-dialog>p{font-size:13px}
 .arena-caption a,.counter-caption a{font-size:9px;margin-bottom:5px}.arena-caption span{font-size:6px}.arena{grid-template-rows:68px minmax(0,1fr) 54px 46px}.counter-caption{display:block}.counter-caption span{font-size:7px}.counter{grid-template-rows:67px minmax(0,1fr) 68px 42px}.flight-room{grid-template-rows:90px minmax(0,1fr) 75px}.finished-link{font-size:9px}.flight-finish p{font-size:17px}.character-cinema{grid-template-rows:minmax(0,1fr) 108px}.character-next{gap:8px;align-items:end}.character-next button{font-size:8px;min-height:30px}.reaction-take{justify-content:end;gap:22px;font-size:8px;margin:2px auto 0;width:100%;max-width:320px}.reaction-button>img{height:115px}.reaction-cast{gap:22px}
 .visit-guide{top:135px;left:22px;right:22px;gap:12px;font-size:8px}.visit-meaning{display:none}.visit-guide button{font-size:8px}.has-visit .experience-stage{top:178px}

}
@media(max-height:650px) and (max-width:760px){.has-visit .experience-stage{top:171px}.arena{grid-template-rows:47px minmax(0,1fr) 53px 47px;min-height:415px!important}.counter{grid-template-rows:67px minmax(0,1fr) 60px 42px;min-height:430px!important}}

@media(max-width:760px) and (max-height:650px){.elsewhere-next .arrival-type h2{font-size:82px}.elsewhere-next .arrival-type>span{font-size:5px}.elsewhere-next .arrival-work-links{gap:8px 18px}.elsewhere-next .arrival-invitation{bottom:23%}}
