.hero-tag{position:absolute;left:30px;top:246px;font-size:15px;line-height:24px;letter-spacing:-.02em;color:#808080;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.typing-hero{position:absolute;left:728px;top:236px;width:686px;height:168px;font-size:60px;line-height:56px;font-weight:400;letter-spacing:-.03em}
.typing-hero>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.typing-row{position:relative;display:block;height:56px;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.typing-run{position:static;color:#b4b4b4}
.typing-run::after{position:absolute;left:auto;margin-left:10px;top:50%;transform:translateY(-50%);width:2px;height:56px;background:currentColor;animation:hero-caret 1s steps(1) infinite}
[data-cursor="first"] [data-type-first]::after,[data-cursor="second"] [data-type-second]::after{content:""}
html[lang="ru"] .home-subtitle,html[lang="ru"] .home-greeting{display:none}
html[lang="en"] .typing-hero,html[lang="en"] .hero-tag{display:none}
html[lang="ru"] .home-canvas .home-experience{left:729px;top:469px}
html[lang="ru"] .home-canvas .project-pladuo,html[lang="ru"] .home-canvas .project-roads{top:616px}
html[lang="ru"] .home-canvas .project-midis{top:1235px}
@keyframes hero-caret{50%{opacity:0}}
@media(max-width:767px){
 .hero-tag{left:11px;top:205px;font-size:12px;line-height:40px}
 .typing-hero{left:12px;top:253px;width:378px;height:96px;font-size:33px;line-height:32px;letter-spacing:-.02em}
 .typing-row{height:32px}
 .typing-run{color:rgb(0 0 0 / 40%)}
 .typing-run::after{height:32px}
}
@media(prefers-reduced-motion:reduce){.typing-run::after{display:none;animation:none}}
