/* Homepage value-card silk, rendered only for the active image. */
body #page .kih-position{position:relative!important}
/* Keep the stationary rectangular card background away from the moving image. */
body #page article.kih-card-surface{background:transparent!important}
body #page article.kih-card-surface>.post-entry-content{background:var(--kih-card-background,transparent)!important;align-self:stretch!important;width:auto!important;box-sizing:border-box}
/* Give the carousel's top and bottom glow room without shifting its content. */
body #page .kih-carousel-room>.owl-stage-outer{padding:28px 14px!important;margin:-28px -14px!important}
body #page .kih-host{isolation:isolate;overflow:hidden!important;border-radius:var(--kih-base-radius,0px)!important;transition:border-radius .55s ease,box-shadow .35s ease}
body #page .kih-host.kih-on{border-radius:var(--kih-round,20px)!important}
body #page .kih-host>.kih-fx{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;overflow:hidden!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.16) 42%,rgba(0,0,0,.48))!important;opacity:0;transition:opacity .45s ease,clip-path .55s ease;transform:none!important}
body #page .kih-host.kih-on>.kih-fx{opacity:1}
/* Keep the image and silk on the same animated corner contour, including GPU-scaled images. */
body #page .kih-host>.kih-fx{inset:0!important;clip-path:inset(0 round var(--kih-base-radius,0px))!important}
body #page .kih-host.kih-on>.kih-fx{clip-path:inset(0 round var(--kih-round,20px))!important}
body #page .kih-host :is(img,picture){border-radius:inherit!important;clip-path:inset(0 round var(--kih-base-radius,0px))!important;transition:var(--kih-media-transition,transform .7s ease),clip-path .55s ease!important}
body #page .kih-host.kih-on :is(img,picture){clip-path:inset(0 round var(--kih-round,20px))!important}
body #page .kih-host :is(img,picture),body #page .kih-host>.kih-fx{-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff)}
body #page .kih-host>.kih-fx::before,body #page .kih-host>.kih-fx::after{content:""!important;position:absolute!important;inset:-30%!important;display:block!important;width:auto!important;height:auto!important;border:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transform-origin:center;animation:none}
body #page .kih-host>.kih-fx::before{background:radial-gradient(ellipse 78% 17% at 34% 46%,rgba(246,217,176,.58),rgba(227,183,132,.32) 35%,rgba(209,155,92,.1) 60%,transparent 80%),radial-gradient(ellipse 68% 20% at 62% 73%,rgba(227,183,132,.44),rgba(209,155,92,.14) 46%,transparent 77%)!important;opacity:.88;transform:translate(-2%,2%) rotate(-22deg) scale(1.08)}
body #page .kih-host>.kih-fx::after{background:radial-gradient(ellipse 68% 15% at 60% 44%,rgba(255,233,201,.44),rgba(227,183,132,.18) 42%,transparent 78%),radial-gradient(ellipse 58% 30% at 34% 68%,rgba(209,155,92,.32),transparent 75%)!important;opacity:.8;transform:translate(2%,-2%) rotate(14deg) scale(.94)}
body #page .kih-host.kih-on>.kih-fx::before{animation:kih-flow 6.8s ease-in-out infinite}
body #page .kih-host.kih-on>.kih-fx::after{animation:kih-swell 8.4s ease-in-out infinite}
body #page :is(.post-thumbnail-rollover,.rollover,.rollover-video).kih-host::after{background:transparent!important;box-shadow:none!important}
@keyframes kih-flow{0%,100%{transform:translate(-2%,2%) rotate(-22deg) scale(1.08);opacity:.75}50%{transform:translate(3%,-3%) rotate(-6deg) scale(1.2);opacity:1}}
@keyframes kih-swell{0%,100%{transform:translate(2%,-2%) rotate(14deg) scale(.94);opacity:.6}50%{transform:translate(-3%,3%) rotate(-12deg) scale(1.18);opacity:.9}}
body #page .kih-host.kih-tilt{transform:perspective(900px) rotateX(var(--kih-rx,0deg)) rotateY(var(--kih-ry,0deg))!important;transform-origin:50% 50%;transition:transform .55s cubic-bezier(.2,.7,.2,1),border-radius .55s ease,box-shadow .35s ease}
body #page .kih-host.kih-tilting{transition:transform .16s ease-out,border-radius .55s ease,box-shadow .2s ease;will-change:transform;box-shadow:var(--kih-hx,0px) var(--kih-hy,0px) 16px rgba(227,183,132,.3),calc(0px - var(--kih-hx,0px)) calc(12px - var(--kih-hy,0px)) 24px rgba(0,0,0,.38)}
body #page .kih-host.kih-on>.kih-fx{box-shadow:inset 0 0 0 1px rgba(255,228,190,.32)}
body #page .kih-host.kih-tilting>.kih-fx{box-shadow:inset var(--kih-hx,0px) var(--kih-hy,0px) 14px -8px rgba(255,228,190,.85),inset 0 0 0 1px rgba(255,228,190,.4)}
/* Artist video cards use the homepage silk and tilt; keep captions and play buttons clear. */
body #page .kp-artist-profile .kp-video.kih-host figcaption{position:relative;z-index:3;background:#fff}
body #page .kp-artist-profile .kp-video.kih-host .kp-video__cover>span{z-index:3}
body #page #kepma-brand-statement .kb-value-button>.kb-silk{display:none!important}
body #page #kepma-brand-statement .kb-silk::before,body #page #kepma-brand-statement .kb-silk::after{animation:none!important}
body #page #kepma-brand-statement .kb-value-button>.kih-fx{z-index:0!important}
body.kph-home-updated #content .kci:has(a[href*="/news"]){padding-top:88px!important;padding-bottom:64px!important}
@media(max-width:767px){body.kph-home-updated #content .kci:has(a[href*="/news"]){padding-top:60px!important;padding-bottom:44px!important}}
@media(prefers-reduced-motion:reduce){body #page .kih-host,body #page .kih-host>.kih-fx,body #page .kih-host :is(img,picture){transition:none!important}body #page .kih-host.kih-on>.kih-fx::before,body #page .kih-host.kih-on>.kih-fx::after{animation:none}body #page .kih-host.kih-tilt{transform:none!important;transition:none;box-shadow:none;will-change:auto}}
