/* v0.2.241 — ABOUT's default responsive-copy lines are authored compositions, not opportunities for Japanese mid-phrase wrapping. */
.about-page--portrait .about-hero__title .responsive-copy__line,.about-page--portrait .about-portrait-title .responsive-copy__line,.about-page--portrait .about-message__title .responsive-copy__line,.about-page--portrait .about-numbers__title .responsive-copy__line{display:block;width:max-content;max-width:100%;white-space:nowrap!important}
@media(min-width:901px){
  .about-page--portrait .about-portrait-together .about-portrait-shell{grid-template-columns:7fr 4fr;gap:clamp(44px,5vw,82px)}
  .about-page--portrait .about-together__copy .about-portrait-title{font-size:clamp(32px,2.6vw,42px);line-height:1.42}
  .about-page--portrait .about-portrait-hero__copy{min-width:0}.about-page--portrait .about-portrait-hero .about-hero__title{font-size:clamp(46px,4.6vw,72px)}
  .about-page--portrait .about-message__title{max-width:16em;font-size:clamp(34px,3.4vw,54px)}
}
@media(max-width:900px){
  .about-page--portrait .about-portrait-hero .about-hero__title{font-size:clamp(38px,10vw,40px);line-height:1.3}
  .about-page--portrait .about-portrait-company__copy .about-portrait-title{font-size:clamp(28px,7.2vw,30px);line-height:1.55;letter-spacing:.01em}
  .about-page--portrait .about-portrait-people__intro .about-portrait-title{font-size:clamp(31px,8.2vw,35px);line-height:1.5}
  .about-page--portrait .about-together__copy .about-portrait-title{font-size:clamp(29px,7.7vw,31px);line-height:1.58}
  .about-page--portrait .about-message__title{max-width:100%;font-size:clamp(29px,7.7vw,31px);line-height:1.55}
  .about-page--portrait .about-numbers__title{font-size:clamp(29px,7.7vw,31px);line-height:1.5}
}
