.k-craft-hero{--ch-panel: 100%;--ch-zoom: 1;--ch-zoom-m: 1;--ch-fx: 50%;--ch-fy: 50%;--ch-shade: .45;position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:calc(100vh - var(--ch-offset, 0px));min-height:calc(100svh - var(--ch-offset, 0px));overflow:hidden;background:var(--k-bg-dark)}.k-craft-hero__media{position:absolute;inset:0 0 0 auto;z-index:-1;width:var(--ch-panel);overflow:hidden}.k-craft-hero__media-inner{position:absolute;inset:0;transform-origin:var(--ch-fx) var(--ch-fy);will-change:transform}.k-craft-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--ch-fx) var(--ch-fy);transform-origin:var(--ch-fx) var(--ch-fy);scale:var(--ch-zoom);filter:saturate(.72) contrast(1.12) brightness(.9)}.k-craft-hero__img--placeholder{color:var(--k-light);filter:none;scale:1}.k-craft-hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#111110d9,#11111000 55%),linear-gradient(to right,var(--k-bg-dark) 0%,rgba(17,17,16,.55) 22%,rgba(17,17,16,0) 60%),rgba(17,17,16,var(--ch-shade))}.k-craft-hero__inner{position:relative;display:grid;gap:clamp(20px,3vh,36px);padding-top:clamp(96px,16vh,180px);padding-bottom:clamp(28px,6vh,64px)}.k-craft-hero__label{color:var(--k-muted)}.k-craft-hero__title{font-family:var(--k-font-display);font-size:clamp(3.5rem,10.5vw,11.5rem);font-weight:400;line-height:.88;letter-spacing:-.015em}.k-craft-hero__line{display:block;overflow:hidden;padding:.04em .12em .1em 0;margin:-.04em -.12em -.1em 0}.k-craft-hero__line-inner{display:inline-block;will-change:transform}.k-craft-hero__line--2{padding-left:1.1em}.k-craft-hero__line--3{padding-left:2.2em}.k-craft-hero__title em{font-style:italic}.k-craft-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(8px,2vh,24px)}.k-craft-hero__sub{max-width:34rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.5;color:#f4f1ecc7}.k-craft-hero__fade{display:inline-block}.k-craft-hero__cue{display:grid;justify-items:end;gap:12px;flex-shrink:0;color:var(--k-muted)}.k-craft-hero__cue-rule{display:block;width:1px;height:56px;background:currentColor;transform-origin:top center}html.k-js:not(.k-reduced) .k-craft-hero:not([data-motion=off]) .k-craft-hero__line-inner{transform:translateY(110%)}html.k-js:not(.k-reduced) .k-craft-hero:not([data-motion=off]) .k-craft-hero__fade{opacity:0}@media(max-width:749px){.k-craft-hero__media{width:100%}.k-craft-hero__img{scale:var(--ch-zoom-m)}.k-craft-hero__shade{background:linear-gradient(to top,#111110f0,#1111108c 42%,#11111000 72%),rgba(17,17,16,var(--ch-shade))}.k-craft-hero__title{font-size:clamp(3.25rem,19vw,6rem)}.k-craft-hero__line--2{padding-left:.7em}.k-craft-hero__line--3{padding-left:1.4em}.k-craft-hero__foot{display:block}.k-craft-hero__cue{display:none}}
