/* Match the homepage hero scale, with the original photo on the left. */
.owner-introduction {
  width: min(calc(100% - 64px), 1440px);
  display: grid;
  /* 11/30 is two thirds of the hero image's 11/20 share. */
  grid-template-columns: minmax(0, 11fr) minmax(0, 19fr);
  align-items: end;
  column-gap: clamp(48px, 5.5vw, 88px);
  margin: 0 auto;
  padding: 32px 0;
  border-bottom: 1px solid var(--px-line);
  scroll-margin-top: 120px;
}
.owner-photo { width: 100%; margin: 0; }
.owner-photo a { cursor: zoom-in; }
.owner-photo img { display: block; width: 100%; height: auto; border-radius: 10px; }
.owner-introduction-text { min-width: 0; margin: 0; }
.palcont-express .owner-introduction-text h2 {
  margin: 0 0 28px;
  color: var(--px-ink);
  font-size: var(--px-type-display);
  font-weight: 690;
  letter-spacing: -.035em;
  line-height: 1.2;
}
.palcont-express .owner-introduction-text p {
  margin: 0;
  color: var(--px-text);
  font-size: var(--px-type-lead);
  max-width: 590px;
  line-height: 1.6;
}
.owner-read-more {
  color: var(--px-blue-dark);
  font-weight: 700;
  text-underline-offset: 4px;
  white-space: nowrap;
}
.owner-article-main {
  width: min(calc(100% - 64px), 800px);
  margin: 0 auto;
  padding: 24px 0 54px;
}
.palcont-express .owner-article-main h1 {
  margin: 22px 0 30px;
  color: var(--px-ink);
  font-size: var(--px-type-display);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.3;
}
.palcont-express .owner-prose p {
  margin: 0 0 24px;
  color: var(--px-text);
  font-size: var(--px-type-lead);
  line-height: 1.8;
  overflow-wrap: break-word;
}
.palcont-express .owner-prose h2 {
  margin: 44px 0 20px;
  color: var(--px-ink);
  font-size: var(--px-type-heading);
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.35;
}
.owner-prose a { color: var(--px-blue-dark); text-underline-offset: 3px; }
.owner-back-bottom { margin-top: 10px; }
@media (max-width: 1100px) {
  .owner-introduction { width: min(calc(100% - 40px), 920px); grid-template-columns: 1fr; row-gap: 44px; }
  .owner-photo { width: min(66.666667%, 573.333333px); }
  .owner-introduction-text { max-width: 780px; }
}
@media (max-width: 760px) {
  .owner-article-main { width: calc(100% - 28px); padding-top: 18px; padding-bottom: 40px; }
  .palcont-express .owner-article-main h1 { margin-top: 16px; margin-bottom: 24px; }
  .palcont-express .owner-prose p { font-size: var(--px-type-body); line-height: 1.75; }
  .palcont-express .owner-prose p { margin-bottom: 20px; }
  .palcont-express .owner-prose h2 { margin-top: 34px; font-size: 23px; }
}

@media (max-width: 560px) {
  .owner-introduction { width: calc(100% - 28px); padding: 28px 0; row-gap: 34px; scroll-margin-top: 94px; }
  .palcont-express .owner-introduction-text p { font-size: var(--px-type-body); }
}
