/* Home-only adjustments approved October 1. Motion remains in its existing owners. */
html body.home-page main#top #about #studio-title.studio-description,
html body.home-page main#top section.home-belief.page-section p {
 line-height:1.18!important;
}
html body.home-page main#top #about .intro-studio-link {
 margin-top:64px!important;align-items:baseline!important;
}
html body.home-page main#top #about .intro-studio-link>* {
 align-self:baseline!important;
}
html body.home-page main#top .why .why-contact.work-contact {
 align-items:baseline!important;
}
html body.home-page main#top :is(.intro-studio-link,.why-contact) a.line-link {
 top:-1px;
}
html body.home-page main#top #why-title br {display:block!important;}
html body.home-page main#top #work .work-slide {
 flex-basis:calc(var(--project-width) * .9)!important;
}
html body.home-page main#top #work .work-slide-image {
 width:100%!important;height:auto!important;
}
html body.home-page main#top #work .work-slider-toolbar {margin-top:20px!important;}
html body.home-page main#top #work .work-project-services {margin-block:0 6px!important;}
/* Keep the original sticky transitions, with shorter travel and no trailing hold. */
html body.home-page main#top #hero-statement.intro-scroll-enabled {height:220svh!important;}
html body.home-page main#top .editorial-title-track.is-pinned-title {height:170svh!important;}
html body.home-page main#top section.home-belief.belief-scroll-enabled {height:180svh!important;}
html body.home-page main#top .why-cards-hold.is-active {
 height:calc(var(--cards-height,700px) + 24svh)!important;
}
html body.home-page main#top .has-scroll-stack .stories-layout {
 height:var(--story-track-height)!important;
}
@media(max-width:1023px){
 html body.home-page main#top #about #studio-title.studio-description,
 html body.home-page main#top section.home-belief.page-section p {line-height:1.3!important;}
 html body.home-page main#top #about .intro-studio-link {margin-top:52px!important;}
 html body.home-page main#top .editorial-title-track.is-pinned-title {height:140svh!important;}
 html body.home-page main#top section.home-belief.belief-scroll-enabled {height:140svh!important;}
}
/* Keep each question and its link on one shared responsive type scale. */
@media(max-width:760px) {
 html body.home-page main#top #about .intro-studio-link.intro-studio-link.intro-studio-link {
  flex-direction:column!important;align-items:center!important;
 }
 html body.home-page main#top #about .intro-studio-link.intro-studio-link.intro-studio-link>* {
  align-self:center!important;
 }
}
@media(max-width:760px) {
 html body.home-page main#top #hero-statement.intro-scroll-enabled .intro-scroll-stage {
  align-items:center!important;padding-block:0!important;
 }
 html body.home-page main#top #hero-statement.intro-scroll-enabled .hero-statement-inner {
  align-self:center!important;margin-block:0!important;
 }
}
html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact) {
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
 justify-content:center!important;align-items:baseline!important;
 width:fit-content!important;max-width:100%!important;margin-inline:auto!important;
 font-size:clamp(18px,2.1vw,24px)!important;line-height:1.4!important;
 column-gap:.8em!important;row-gap:12px!important;white-space:normal!important;
}
html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact)>* {
 margin-inline:0!important;align-self:baseline!important;flex:0 1 auto!important;
 text-align:center!important;
}
html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact)>:is(span,p) {
 font-size:inherit!important;line-height:inherit!important;margin-block:0!important;
}
html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact)>a.line-link.line-link.line-link.line-link {
 font-size:.8em!important;line-height:1.4!important;letter-spacing:.04em!important;
 width:max-content!important;max-width:100%!important;gap:.65em!important;top:0;
}
html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact)>a.line-link.line-link.line-link.line-link img {
 width:1.2em!important;height:1.2em!important;flex:0 0 1.2em!important;
}
@media(min-width:1024px) {
 html body.home-page main#top #about .intro-studio-link {
  font-size:24px!important;line-height:32px!important;column-gap:16px!important;
 }
 html body.home-page main#top :is(#about,.why) :is(.intro-studio-link,.why-contact.work-contact)>a.line-link.line-link.line-link.line-link {
  font-size:16.2px!important;line-height:32px!important;gap:12px!important;
 }
 html body.home-page main#top #about .intro-studio-link>a.line-link.line-link.line-link.line-link img {
  width:24px!important;height:24px!important;flex-basis:24px!important;
 }
}
