/* Original Kind Sir job and team photographs only. */
body[data-current-page="home"] .site-header{position:relative;top:0;left:0;right:0;width:100%;background:#10271f;box-shadow:none}
body[data-current-page="home"] .menu-button span{background:#fff}
body[data-current-page="home"] .hero{min-height:calc(100svh - 104px)}
.hero-media{position:absolute;inset:0;overflow:hidden;background:#161e1a}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 52%;opacity:0;transition:opacity 1s ease;filter:saturate(.82)}
.hero-slide.is-active{opacity:1}
.hero-slide-team{object-position:center 46%;filter:saturate(.95) contrast(1.04)}
.hero-slide-saw{object-position:center 55%;filter:saturate(.78) contrast(1.04)}
.hero-slide-concept{object-position:center 52%;filter:saturate(.82) contrast(1.03)}
.hero-shade{z-index:1;pointer-events:none}
.hero-content{z-index:2}
.hero-brand img{transform:translateY(-20px) scale(1.2);transform-origin:left bottom}
@media(min-width:1101px){body[data-current-page="home"] .nav{gap:12px}}
@media(max-width:1100px){body[data-current-page="home"] .nav.is-open{gap:0}}
.hero-bottom{z-index:3;align-items:center;gap:18px}
.hero-carousel-controls{display:flex;align-items:center;gap:7px}
.hero-carousel-dot{appearance:none;width:47px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}
.hero-carousel-dot:before{content:"";display:block;width:100%;height:3px;background:rgba(255,255,255,.48);transition:background .2s,height .2s}
.hero-carousel-dot.is-active:before,.hero-carousel-dot:hover:before{background:#fff;height:4px}
@media(max-width:700px){
  body[data-current-page="home"] .site-header{top:0}
  body[data-current-page="home"] .hero{min-height:calc(100svh - 78px)}
  .hero-slide{object-position:59% center}
  .hero-slide-team{object-position:center 43%}
  .hero-slide-saw{object-position:48% center}
  .hero-shade{background:linear-gradient(0deg,rgba(7,17,15,.97) 0%,rgba(7,17,15,.86) 45%,rgba(7,17,15,.05) 100%)}
  .hero-content{padding-top:clamp(150px,25svh,230px);padding-bottom:95px}
  .hero-brand img{width:min(250px,83%)}
  .hero-bottom>span{display:none}
  .hero-bottom{justify-content:center}
}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
