.ks-videos,.ks-video-detail{background:#08090a;color:#eee7dc;min-height:70vh}.ks-videos-hero{padding:92px 0 56px;border-bottom:1px solid rgba(214,168,63,.12);background:radial-gradient(circle at 75% 10%,rgba(214,168,63,.08),transparent 30rem),#08090a}.ks-videos-hero span,.ks-video-kicker,.ks-video-title>div>span,.ks-video-related>span,.ks-related-videos>span{color:#f2cc6b;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ks-videos-hero h1,.ks-video-title h1{margin:14px 0;color:#f7f1e5;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.98;letter-spacing:-.05em}.ks-videos-hero p,.ks-video-title p{max-width:780px;color:#aaa39a;line-height:1.8}.ks-videos-hero form{display:flex;max-width:650px;margin-top:26px;border:1px solid rgba(214,168,63,.25);border-radius:14px;padding:7px}.ks-videos-hero input{flex:1;background:transparent;border:0;color:#fff;padding:12px}.ks-videos-hero button{border:0;border-radius:10px;background:#d6a83f;color:#111;font-weight:900;padding:0 20px}.ks-video-filters{border-bottom:1px solid rgba(214,168,63,.12)}.ks-video-filters .ks-shell{display:flex;gap:22px;align-items:center;overflow:auto;padding-top:18px;padding-bottom:18px}.ks-video-filters a{color:#928b82;text-decoration:none;white-space:nowrap}.ks-video-filters a.is-active{color:#f2cc6b}.ks-video-filters span{margin-left:auto;color:#6f6962}.ks-videos-list{padding-top:54px;padding-bottom:88px}.ks-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ks-video-card{border:1px solid rgba(214,168,63,.16);border-radius:16px;overflow:hidden;background:#0e1012}.ks-video-card__media{display:block;position:relative;aspect-ratio:16/9;background:#050607;overflow:hidden}.ks-video-card__media.is-short{aspect-ratio:9/16;max-height:480px}.ks-video-card__media img{width:100%;height:100%;object-fit:cover}.ks-video-card__play,.ks-video-play{position:absolute;display:grid;place-items:center;border-radius:50%;background:#e52421;color:#fff}.ks-video-card__play{left:18px;bottom:18px;width:48px;height:48px}.ks-video-card__media small{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.78);padding:5px 8px;border-radius:7px;color:#fff}.ks-video-card__body{padding:20px}.ks-video-card__body>span{color:#d6a83f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ks-video-card h2,.ks-video-card h3{margin:8px 0;color:#fff}.ks-video-card a{color:inherit;text-decoration:none}.ks-video-card p{color:#999187;line-height:1.65}.ks-video-card__body>a{color:#f2cc6b;font-weight:800}.ks-video-breadcrumb{padding-top:16px}.ks-video-breadcrumb ol{display:flex;gap:8px;list-style:none;padding:0;color:#706a63;font-size:12px}.ks-video-breadcrumb a{color:#8f887f;text-decoration:none}.ks-video-hero{padding:40px 0 56px;border-bottom:1px solid rgba(214,168,63,.12)}.ks-video-title{max-width:900px;margin-bottom:26px}.ks-video-meta{display:flex;gap:14px;flex-wrap:wrap;color:#777169;font-size:12px}.ks-video-meta a{color:#f2cc6b}.ks-video-player{position:relative;aspect-ratio:16/9;max-width:1100px;border:1px solid rgba(214,168,63,.22);border-radius:20px;overflow:hidden;background:#030404}.ks-video-player.is-short{aspect-ratio:9/16;max-width:440px}.ks-video-player img,.ks-video-player iframe{width:100%;height:100%;object-fit:cover;border:0}.ks-video-play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;font-size:26px;cursor:pointer}.ks-video-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:42px;padding-top:56px;padding-bottom:70px}.ks-prose{color:#c3bbb1;line-height:1.85}.ks-prose h2,.ks-prose h3{color:#fff;margin-top:1.8em}.ks-video-side>div,.ks-video-related{border:1px solid rgba(214,168,63,.16);border-radius:16px;background:#0f1113;padding:22px}.ks-video-side strong{display:block;margin-top:8px;color:#fff}.ks-video-related{margin-top:24px}.ks-video-related h2{color:#fff}.ks-video-related a{color:#f2cc6b;font-weight:800}.ks-related-videos{padding-bottom:90px}.ks-related-videos h2{font-size:2.2rem;color:#fff}.ks-videos-empty{padding:100px 24px;text-align:center}.ks-videos-empty h1,.ks-videos-empty h2{color:#fff}.ks-videos-empty a{color:#f2cc6b}@media(max-width:900px){.ks-video-grid{grid-template-columns:1fr 1fr}.ks-video-layout{grid-template-columns:1fr}.ks-videos-hero{padding-top:68px}}@media(max-width:620px){.ks-video-grid{grid-template-columns:1fr}.ks-video-play{width:62px;height:62px}.ks-video-title h1{font-size:2.7rem}}
