/* Public navigation and responsive typesetting. */
.masthead-right{display:flex;align-items:center;gap:25px;pointer-events:auto}
.experience-languages{display:flex;gap:3px;align-items:center}
.experience-languages a{font-size:11px;letter-spacing:.06em;min-width:35px;min-height:44px;display:grid;place-items:center;text-decoration:none;color:inherit;position:relative}
.experience-languages a[aria-current]::after{content:'';position:absolute;bottom:6px;left:10px;right:10px;height:1px;background:currentColor}
.road-pause{border:1px solid currentColor;background:transparent;border-radius:50%;width:36px;height:36px;color:inherit;font:16px/1 sans-serif;padding:0;cursor:pointer}
.road-pause:disabled{opacity:.35;cursor:default}
.scroll-invitation{display:flex;gap:22px;align-items:center;font-size:12px;letter-spacing:.04em}
.scroll-invitation>span{font-size:22px}
.site-credits{margin:65px 0 0;font-size:11px;line-height:2;color:inherit;opacity:.7}
.site-credits a{text-underline-offset:4px}
html[lang='es'] .night-copy h2{font-size:clamp(48px,6.5vw,120px)}
html:not([lang='en']) .panel-title{font-size:clamp(44px,5.7vw,110px)}
html:not([lang='en']) .works-intro h2{font-size:clamp(68px,10vw,180px)}
html:not([lang='en']) .author-copy h2{font-size:clamp(60px,8vw,145px)}
@media(max-width:700px){
 .masthead-right{gap:6px;align-items:flex-start}
 .masthead-right>.location{display:none}
 .experience-languages a{min-width:31px;font-size:10px}
 .road-pause{margin-top:5px;width:32px;height:32px}
 .day-foot{bottom:55px}
 .scroll-invitation{margin-top:22px;font-size:11px}
 html[lang='es'] .night-copy h2{font-size:15.5vw}
 html:not([lang='en']) .panel-title{font-size:14vw}
 html:not([lang='en']) .works-intro h2{font-size:16vw}
 html:not([lang='en']) .author-copy h2{font-size:15vw}
 .site-credits{font-size:11px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){.road-pause{display:none}}
