/* Fixed greeting width; intermediate glyphs are visual only. */
.home-page .welcome-label{display:inline-block;position:relative;min-width:14ch;line-height:inherit;white-space:nowrap;vertical-align:middle}
.welcome-characters{display:inline-block;white-space:pre}
.welcome-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Keep raster glow beyond the content edge, without exposing sliding tracks. */
html:not([data-night-mode="on"]) .home-page .home-hero{overflow:clip;overflow-clip-margin:48px}
@supports not (overflow-clip-margin:48px){html:not([data-night-mode="on"]) .home-page .home-hero{overflow:visible}}
html:not([data-night-mode="on"]) .home-page .hero-signature,
html:not([data-night-mode="on"]) .home-page .welcome-greeting{overflow:visible}
@media(max-width:760px){html:not([data-night-mode="on"]) .home-page .palette-control{overflow:visible}}
