html[lang=ru]{--title-font:"Open Sans", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-font:"Open Sans", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[lang=ru] .contact-signature,html[lang=ru] .projects-title,html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3{font-weight:500}html[lang=ru] .career-content h3,html[lang=ru] .project-modal-section h3{font-family:var(--title-font);font-size:20px;font-weight:500}html[lang=ru] .project-modal-section h3{letter-spacing:0;text-transform:none}html[lang=ru] .projects-title-mark::after{display:none}html[lang=ru] .about-title-what{display:inline;font-family:var(--title-font);font-size:76px;font-weight:600}html[lang=ru] .hero-underline{bottom:-23px}html[lang=ru] #contact-title{font-weight:600}html[lang=ru] .contact-cta--message{background:var(--ink);color:#fff}html[lang=ru] .contact-cta--message .contact-message-icon{background:0 0}html[lang=ru] .contact-cta--message .contact-message-icon img{filter:brightness(0) invert(1)}html[lang=ru] .contact-cta--email{background:rgba(239,232,226,.78);color:var(--ink)}html[lang=ru] .contact-cta--email>img{filter:none}html[lang=ru] .contact-email-icon{display:grid;place-items:center;flex:0 0 auto}html[lang=ru] .contact-email-icon img{width:38px;height:38px;object-fit:contain}@media (min-width:681px){html[lang=ru] .contact h2{font-size:94px}html[lang=ru] #hero-title{font-size:60px;font-weight:600}html[lang=ru] .lead{font-size:30px;line-height:1.5}html[lang=ru] #career-title{font-size:45px;font-weight:600}html[lang=ru] .career-content p,html[lang=ru] .career-date{font-size:18px}html[lang=ru] .projects-title span{font-size:76px;font-weight:600}html[lang=ru] .contact-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[lang=ru] .contact-cta{gap:18px;padding-inline:22px}html[lang=ru] .contact-cta>span:last-child{min-width:0}html[lang=ru] .contact-email-icon,html[lang=ru] .contact-message-icon{width:48px;height:48px}html[lang=ru] .contact-email-icon img{width:34px;height:34px}html[lang=ru] .contact-message-icon img{width:28px;height:28px}html[lang=ru] .contact-cta small{overflow-wrap:anywhere}}@media (max-width:680px){html[lang=ru] #hero-title{font-size:30px;font-weight:600}html[lang=ru] .hero-underline{bottom:-17px;left:60%}html[lang=ru] .lead{font-size:19px}html[lang=ru] .career-intro h2{font-size:24px}html[lang=ru] .career-intro p{font-size:14px}html[lang=ru] .career-content h3,html[lang=ru] .project-modal-section h3{font-size:16px;font-weight:600}html[lang=ru] .project-card p{font-size:18px}html[lang=ru] .projects-title span{font-size:48px;font-weight:600}html[lang=ru] .about-title-what{font-size:54px}html[lang=ru] #contact-title{font-size:46px}html[lang=ru] .contact-signature{margin-top:14px;font-size:20px}html[lang=ru] .contact-cta--message .contact-message-icon{box-shadow:0 0 0 1px #8b8b8b}html[lang=ru] .contact-email-icon{width:50px;height:50px;border-radius:50%;background:var(--ink)}html[lang=ru] .contact-email-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}}