/* The experimental composition is scoped to the homepage hero. */
body .elementor .ts-home-hero{padding-top:28px!important;padding-bottom:28px!important;min-height:0}
.ts-home-hero .ts-headline-word--progress{color:#406aa9}
@media(min-width:1201px){
  body .elementor .ts-home-hero{min-height:clamp(560px,68vh,660px);padding-top:56px!important;padding-bottom:56px!important;justify-content:center}
  body .elementor .ts-home-hero .ts-hero-photo-layer{left:32%!important;width:68%!important}
  body .elementor .ts-home-hero .ts-hero-photo-layer::after{
    background:linear-gradient(90deg,#f3f6f9 0%,rgba(243,246,249,0) 12%),linear-gradient(98deg,#f3f6f9 0%,rgba(243,246,249,.99) 10%,rgba(243,246,249,.9) 20%,rgba(243,246,249,.45) 28%,transparent 36%);
  }
}
@media(min-width:1600px){
  body .elementor .ts-home-hero .ts-hero-title .elementor-heading-title{font-size:54px!important}
}
@media(min-width:1921px){
  body .elementor .ts-home-hero .ts-hero-photo-layer{left:calc(50% - 360px)!important;width:1320px!important}
  body .elementor .ts-home-hero .ts-hero-photo-layer::after{
    background:linear-gradient(90deg,#f3f6f9 0%,rgba(243,246,249,0) 12%),linear-gradient(90deg,transparent 94%,#f3f6f9 100%),linear-gradient(98deg,transparent 84%,#f3f6f9 96%),linear-gradient(98deg,#f3f6f9 0%,rgba(243,246,249,.99) 10%,rgba(243,246,249,.9) 20%,rgba(243,246,249,.45) 28%,transparent 36%);
  }
  body .elementor .ts-home-hero .ts-hero-title .elementor-heading-title{font-size:clamp(54px,calc(36px + .9375vw),60px)!important}
}
@media(max-width:1200px){
  body .elementor .ts-home-hero{padding-bottom:0!important}
  body .elementor .ts-home-hero .ts-hero-photo-layer{height:300px!important;min-height:300px}
}
@media(min-width:768px) and (max-width:1200px){
  body .elementor .ts-home-hero{padding-top:44px!important}
  body .elementor .ts-home-hero .ts-hero-columns>.e-con{max-width:none}
  .ts-home-hero .elementor-widget-text-editor{max-width:720px}
  .ts-home-hero .ts-hero-job-search{max-width:760px}
}
@media(max-width:767px){
  body .elementor .ts-home-hero{padding-top:24px!important}
  body .elementor .ts-home-hero .ts-hero-photo-layer{height:240px!important;min-height:240px}
}
/* Brand watermark, aligned to the left gutter of the centred content. */
body .elementor .ts-home-hero::before{
  content:"";
  position:absolute;
  left:calc(max(32px,(100% - 1400px)/2) - 400px);
  top:50%;
  right:auto;
  bottom:auto;
  width:440px;
  height:440px;
  background:url('../images/tecscope-compass.svg') center/contain no-repeat;
  border:0;
  opacity:.035;
  transform:translateY(-50%);
  z-index:0;
  pointer-events:none;
  animation:none;
}
@media(min-width:768px) and (max-width:1200px){
  body .elementor .ts-home-hero::before{
    left:-260px;
    top:160px;
    width:320px;
    height:320px;
    opacity:.025;
    transform:none;
  }
}
@media(max-width:767px),print{
  body .elementor .ts-home-hero::before{display:none}
}
