.language-switch{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font:500 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.04em}.language-switch a{min-width:24px;min-height:30px;display:inline-grid;place-items:center;opacity:.65}.language-switch a[aria-current]{opacity:1;text-decoration:underline;text-decoration-color:#b54632;text-underline-offset:5px}.hero-actions{display:flex;align-items:center;gap:20px;justify-self:end}.hero-actions .hero-contact{position:static}.hero-header .language-switch a{padding:5px 0;margin:0}.menu .language-switch{margin-top:12px}.language-switch a:focus-visible{outline:2px solid #b54632;outline-offset:4px}@media(max-width:700px){.hero-actions{grid-column:2;grid-row:1;gap:12px;align-items:flex-start}.hero-actions .language-switch{font-size:10px;gap:4px}.hero-actions .hero-contact{font-size:10px;padding-top:5px}.hero-header .name{max-width:160px}}html[lang="en"] .intro-line{overflow-wrap:normal}
/* Keep the secondary navigation clear of the topic index on narrow screens. */
@media(max-width:700px){.hero-header nav{grid-area:auto;top:38px}.hero-header nav a{display:inline-flex;align-items:center;min-height:30px}.hero-header .motion{top:38px;bottom:auto;min-height:30px}}
html[lang="en"] #menu nav a[aria-current]::after{content:'HERE'}
html[lang="en"].mobile-spatial .rail button::after{content:'Menu'}
