/* Lead Key polish layer for the Lou Mitchell's concept: larger hero photograph, scroll motion, hover states. Design tokens unchanged. */
html{scroll-behavior:smooth}
@media(min-width:900px){
  #dc-root section:first-of-type>div{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;align-items:center!important;column-gap:clamp(24px,3vw,48px)!important}
  #dc-root section:first-of-type>div>div:last-child{min-width:0}
  #dc-root section:first-of-type>div>div:last-child img{width:100%!important;max-width:none!important;height:clamp(440px,36vw,580px)!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:16px}
}
@media(min-width:1500px){#dc-root section:first-of-type>div>div:last-child img{height:600px!important}}
/* reveal on scroll */
.lk-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms);will-change:opacity,transform}
.lk-reveal.lk-in{opacity:1;transform:none}
.lk-hero-img{animation:lk-in 1.6s cubic-bezier(.2,.7,.2,1) both}
@keyframes lk-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
/* photography and cards */
.lk-photo{overflow:hidden}
.lk-photo img{transition:transform 1.3s cubic-bezier(.2,.7,.2,1);will-change:transform}
.lk-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.lk-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(23,23,23,.35)}
.lk-card:hover .lk-photo img{transform:scale(1.04)}
.lk-parallax{will-change:transform}
#dc-root a,#dc-root button{transition:background-color .25s,color .25s,border-color .25s,transform .25s,opacity .25s}
#dc-root a[style*="background"]:hover,#dc-root button[style*="background"]:hover{transform:translateY(-1px)}
#dc-root header{transition:box-shadow .3s}
#dc-root header.lk-scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}
@media(prefers-reduced-motion:reduce){.lk-reveal{opacity:1;transform:none;transition:none}.lk-hero-img{animation:none}.lk-photo img{transition:none}.lk-parallax{transform:none!important}}
