/* Opt-in study, revised: three sizes, one Roman weight, controlled tracking. */
html.type-voskhod{
 --font-heading:'Helvetica Neue',Helvetica,Arial,sans-serif;
 --font-copy:'Helvetica Neue',Helvetica,Arial,sans-serif;
 --study-display:80px;--study-content:32px;--study-utility:16px;
 --type-section-title:var(--study-content);--type-intro:var(--study-content);
 --type-subheading:var(--study-content);--type-display-title:var(--study-display);
 --type-page-title:var(--study-display);--type-body:var(--study-utility);
 --type-card-title:var(--study-utility);--type-small:var(--study-utility);
 --type-button:var(--study-utility);
}
html.type-voskhod body{font-family:var(--font-copy);font-size:var(--study-utility);letter-spacing:0}
html.type-voskhod body :is(h1,h2,h3,p,li,dt,dd,figcaption,a,button){
 font-family:var(--font-copy)!important;font-weight:500!important;letter-spacing:0!important;
}
html.type-voskhod body :is(p,li,dt,dd,figcaption,a,button),
html.type-voskhod body :is(.footer-bottom,.experience-date,.gallery-count,.gallery-project,.tags>span){
 font-size:var(--study-utility)!important;line-height:1.375!important;
}
html.type-voskhod body :is(h1,h2,h3){font-size:var(--study-content)!important;line-height:1.125!important}
/* Section headings, right-hand descriptions and editorial introductions share one role. */
html.type-voskhod body.home-page main .home-section-description,
html.type-voskhod .about-page main .about-description p,
html.type-voskhod .case-page main .overview-copy :is(p,li),
html.type-voskhod .project-details .details-copy .details-intro p{
 font-size:var(--study-content)!important;line-height:1.125!important;
}
/* One display size for the hero, page titles, promo statements and footer destinations. */
html.type-voskhod .home-page .hero.has-showreel .hero-layout>h1,
html.type-voskhod .home-page .home-promo>h2,
html.type-voskhod .about-page .about-heading h1,
html.type-voskhod .about-page .about-page-title h1,
html.type-voskhod .case-page main .case-heading h1,
html.type-voskhod .site-footer .footer-main-links .contact-heading,
html.type-voskhod .case-page main .result-value{
 font-size:var(--study-display)!important;line-height:1.08!important;letter-spacing:-.02em!important;
}
/* The preview caption is one quiet utility size, without a separate title step. */
html.type-voskhod .home-page main .project-grid .project-copy h3{
 font-size:var(--study-utility)!important;line-height:1.375!important;
}
/* Motion wrappers inherit the typography of their role, including tighter display tracking. */
html.type-voskhod body .motion-word{
 font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;
 letter-spacing:inherit!important;line-height:inherit!important;
}
html.type-voskhod .site-footer .footer-bottom>span{font-size:var(--study-utility)!important;line-height:1.375!important}
@media(max-width:767px){
 html.type-voskhod{--study-display:48px;--study-content:24px}
 html.type-voskhod .home-page .hero.has-showreel .hero-layout>h1{font-size:var(--study-display)!important}
}

html.type-voskhod body.home-page main .hero-description{font-size:var(--study-content)!important;line-height:1.125!important}
