.k-scene-banner{--sb-fx: 50%;--sb-fy: 50%;position:relative;background:var(--k-bg);color:var(--k-light)}.k-scene-banner__stage{position:relative;height:100vh;height:100svh;min-height:560px;max-height:1400px;overflow:hidden;background:var(--k-bg)}.k-scene-banner__frame{position:absolute;inset:0;overflow:hidden;background:#2a2826;will-change:clip-path}.k-scene-banner__media{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.k-scene-banner__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.k-scene-banner__placeholder{background:#d9d5ce;fill:#14141433}.k-scene-banner__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#0c0b0a9e,#0c0b0a47,#0c0b0a00 52%)}.k-scene-banner__copy{position:absolute;inset:auto 0 0;padding-bottom:clamp(28px,6vh,72px);pointer-events:none}.k-scene-banner__copy-inner{display:grid;gap:clamp(14px,1.6vw,22px);justify-items:start}.k-scene-banner--right .k-scene-banner__copy-inner{justify-items:end;text-align:right}.k-scene-banner__label{color:#f4f1ecc7}.k-scene-banner__line{max-width:12ch;font-family:var(--k-font-display);font-size:clamp(2.75rem,6.4vw,6.5rem);font-weight:400;line-height:.92;letter-spacing:-.015em;text-wrap:balance}.k-scene-banner__line em{font-style:italic}.k-scene-banner__link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:4px;color:var(--k-light);text-decoration:none;pointer-events:auto}.k-scene-banner__link-rule{width:40px;height:1px;background:currentColor;transform-origin:left center;transition:width .6s var(--k-ease-out)}.k-scene-banner__link-text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px .75em}.k-scene-banner__link-meta{color:#f4f1ecb8;letter-spacing:.12em}.k-scene-banner__link-meta:before{content:"\b7";margin-right:.75em}.k-scene-banner__link-arrow{transition:transform .6s var(--k-ease-out)}.k-scene-banner__link:hover .k-scene-banner__link-rule,.k-scene-banner__link:focus-visible .k-scene-banner__link-rule{width:64px}.k-scene-banner__link:hover .k-scene-banner__link-arrow,.k-scene-banner__link:focus-visible .k-scene-banner__link-arrow{transform:translate(4px)}.k-scene-banner.is-pinned .k-scene-banner__frame{border-radius:0}@media(max-width:749px){.k-scene-banner__stage{height:auto;min-height:0;aspect-ratio:4 / 5}.k-scene-banner__img{object-position:var(--sb-fx) var(--sb-fy)}.k-scene-banner.is-live .k-scene-banner__media{inset:-7% 0}.k-scene-banner__shade{background:linear-gradient(to top,#0c0b0ab3,#0c0b0a4d 34%,#0c0b0a00 60%)}.k-scene-banner__copy{padding-bottom:24px}.k-scene-banner--right .k-scene-banner__copy-inner{justify-items:start;text-align:left}.k-scene-banner__line{font-size:clamp(2.5rem,12vw,3.5rem)}.k-scene-banner__link{align-items:flex-start}.k-scene-banner__link-rule,.k-scene-banner__link-arrow{margin-top:.45em}.k-scene-banner__link-text{flex-direction:column;align-items:flex-start}.k-scene-banner__link-meta:before{content:none}}
