/* About page hero only: full-width photographic background with left-aligned copy. */
.tc-v1 .tc-about-v1 .tc-about-hero{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:clamp(640px,44.3vw,840px);
  padding:64px 0;
  background:#e8e9e7 url('/wp-content/uploads/2026/09/tc-about-hero-20261110.webp') right center/cover no-repeat;
}
.tc-v1 .tc-about-v1 .tc-about-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(250,249,246,.97) 0%,rgba(250,249,246,.92) 34%,rgba(250,249,246,.7) 45%,rgba(250,249,246,0) 62%);
}
.tc-v1 .tc-about-v1 .tc-about-hero>.tc-container{position:relative;z-index:1}
.tc-v1 .tc-about-v1 .tc-about-hero-grid{display:block}
.tc-v1 .tc-about-v1 .tc-about-hero-copy{max-width:min(600px,46%);padding:0;text-align:left}
.tc-v1 .tc-about-v1 .tc-about-hero h1{font-size:clamp(48px,4.5vw,72px)}
.tc-v1 .tc-about-v1 .tc-about-hero .tc-about-lead{margin-top:24px;font-size:clamp(18px,1.4vw,20px)}
.tc-v1 .tc-about-v1 .tc-about-hero-media{display:none}
@media(max-width:1100px){
  .tc-v1 .tc-about-v1 .tc-about-hero{min-height:0;padding:48px 0 340px;background-size:auto 460px;background-position:85% bottom}
  .tc-v1 .tc-about-v1 .tc-about-hero::before{background:linear-gradient(180deg,#f5f4f1 0%,#f5f4f1 calc(100% - 460px),rgba(245,244,241,0) calc(100% - 300px))}
  .tc-v1 .tc-about-v1 .tc-about-hero-copy{max-width:640px}
  .tc-v1 .tc-about-v1 .tc-about-hero h1{max-width:600px;font-size:clamp(44px,6.5vw,60px)}
}
@media(max-width:600px){
  .tc-v1 .tc-about-v1 .tc-about-hero{padding:40px 0 270px;background-size:auto 380px}
  .tc-v1 .tc-about-v1 .tc-about-hero::before{background:linear-gradient(180deg,#f5f4f1 0%,#f5f4f1 calc(100% - 380px),rgba(245,244,241,0) calc(100% - 270px))}
  .tc-v1 .tc-about-v1 .tc-about-hero h1{font-size:clamp(38px,10vw,48px)}
  .tc-v1 .tc-about-v1 .tc-about-hero .tc-about-lead{font-size:17px;line-height:1.55}
}
