.ken-theme{padding:40px 5vw;background:#fff;border-top:1px solid #e0d7c8;border-bottom:1px solid #e0d7c8}.ken-theme-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(260px,380px);grid-gap:28px 40px;gap:28px 40px;align-items:center}.ken-theme-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--ken-green,#2f6e64)}.ken-theme-note{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ken-green,#2f6e64);color:#fff;font-size:13px;letter-spacing:0;animation:ken-theme-bob 2.4s ease-in-out infinite}@keyframes ken-theme-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-8deg)}}.ken-theme-text h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--ken-ink,#1f2d2b)}.ken-theme-lead{margin:0;font-size:14px;line-height:1.8;color:var(--ken-muted,#5c6f69)}.ken-theme-player{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 14px 30px rgba(31,45,43,.14)}.ken-theme-facade,.ken-theme-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ken-theme-facade{padding:0;cursor:pointer;background:#000}.ken-theme-facade img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s ease,filter .6s ease;filter:saturate(.95)}.ken-theme-facade:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.ken-theme-facade:hover img{transform:scale(1.06);filter:saturate(1.05)}.ken-theme-play{z-index:1;left:50%;width:60px;height:60px;border-radius:50%;background:var(--ken-green,#2f6e64);box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .3s ease}.ken-theme-play,.ken-theme-play:before{position:absolute;top:50%;translate:-50% -50%}.ken-theme-play:before{content:"";left:54%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 16px}.ken-theme-facade:hover .ken-theme-play{transform:scale(1.08)}.ken-theme-cta{position:absolute;z-index:1;left:14px;bottom:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em}.ken-theme-facade:focus-visible{outline:3px solid var(--ken-gold,#c8a46a);outline-offset:-3px}@media (max-width:720px){.ken-theme{padding:32px 5vw}.ken-theme-inner{grid-template-columns:1fr}.ken-theme-text h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.ken-theme-note{animation:none}}