.cs-vl{background:var(--cs-vl-bg,#021025);color:#fff;font-family:MatterSQ,system-ui,sans-serif;overflow:hidden;position:relative}.cs-vl__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.cs-vl__bg img{display:block;height:100%;object-fit:cover;width:100%}.cs-vl__overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.cs-vl-inner{align-items:start;display:grid;gap:48px;grid-template-columns:350px minmax(0,1fr);margin:0 auto;max-width:var(--cs-vl-maxw,1200px);padding:var(--cs-vl-pt,96px) 24px var(--cs-vl-pb,120px);position:relative;z-index:2}.cs-vl-sidebar{position:sticky;top:96px}.cs-vl-list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.cs-vl-group{color:#5ed5d9;font-family:MatterSQ,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:16px;margin:26px 0 10px;padding:0 12px;text-transform:uppercase}.cs-vl-list>.cs-vl-group:first-child{margin-top:0}.cs-vl-link{align-items:center;background:transparent;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;opacity:.62;padding:9px 12px;text-align:left;text-decoration:none;transition:opacity .18s ease,background-color .18s ease;width:100%}.cs-vl-link:hover{background:hsla(0,0%,100%,.05);opacity:1}.cs-vl-link:focus-visible{opacity:1;outline:2px solid rgba(94,213,217,.6);outline-offset:2px}.cs-vl-link.is-active{background:hsla(0,0%,100%,.08);opacity:1}.cs-vl-icon{align-items:center;color:#fff;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.cs-vl-icon svg{display:block;height:24px;width:24px}.cs-vl-label{font-size:15px;font-weight:600;line-height:1.3;margin-left:10px}.cs-vl-chev{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:6px;transition:transform .18s ease}.cs-vl-chev svg{display:block;height:16px;stroke-width:2;width:16px}.cs-vl-link:hover .cs-vl-chev{transform:translateX(4px)}.cs-vl-heads .cs-vl-head{display:none}.cs-vl-heads.is-js .cs-vl-head.is-active,.cs-vl-heads:not(.is-js) .cs-vl-head:first-child{display:block}.cs-vl-title{color:#5ed5d9;font-size:38px;font-weight:700;line-height:1.25;margin:0 0 16px}.cs-vl-sub{color:hsla(0,0%,100%,.7);font-size:20px;line-height:1.4;margin:0 0 40px}.cs-vl-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cs-vl-card{max-width:640px;min-width:0}.cs-vl-card[hidden]{display:none}.cs-vl-card-btn{align-items:stretch;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:0;text-align:left;width:100%}.cs-vl-card-btn:focus-visible{border-radius:12px;outline:2px solid rgba(94,213,217,.6);outline-offset:4px}.cs-vl-thumb{aspect-ratio:16/9;background:#0b1c38;border-radius:12px;display:block;overflow:hidden;position:relative}.cs-vl-thumb-img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cs-vl-thumb-fallback{background:linear-gradient(135deg,#0e2347,#1a335e);inset:0;position:absolute}.cs-vl-thumb:after{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.06);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.cs-vl-card-btn:hover .cs-vl-thumb-img{transform:scale(1.03)}.cs-vl-play{align-items:center;background:rgba(2,16,37,.72);border-radius:50%;color:#5ed5d9;display:flex;height:48px;inset:0;justify-content:center;margin:auto;opacity:0;position:absolute;transform:scale(.92);transition:opacity .22s ease,transform .22s ease;width:48px;z-index:3}.cs-vl-play svg{margin-left:2px}.cs-vl-card-btn:focus-visible .cs-vl-play,.cs-vl-card-btn:hover .cs-vl-play{opacity:1;transform:scale(1)}.cs-vl-duration{background:rgba(0,0,0,.72);border-radius:5px;bottom:8px;color:#fff;font-size:12px;font-weight:600;padding:2px 7px;position:absolute;right:8px;z-index:3}.cs-vl-card-body{display:flex;flex-direction:column;gap:8px}.cs-vl-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden}.cs-vl-card-meta{align-items:center;display:flex;gap:8px}.cs-vl-avatar{border-radius:50%;height:22px;object-fit:cover;width:22px}.cs-vl-author{color:hsla(0,0%,100%,.85);font-size:14px}.cs-vl-empty{background:hsla(0,0%,100%,.04);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.65);font-size:16px;margin:8px 0 0;padding:36px 24px;text-align:center}.cs-vl-modal{inset:0;overflow:auto;position:fixed;z-index:9999;-webkit-overflow-scrolling:touch}.cs-vl-modal[hidden]{display:none}.cs-vl-modal-backdrop{background:rgba(1,8,20,.72);inset:0;position:fixed}.cs-vl-modal-sheet{background:#0d1b33;border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.08);margin:48px auto;position:relative;width:min(1100px,calc(100% - 32px))}.cs-vl-modal-x{align-items:center;background:rgba(2,16,37,.7);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background-color .18s ease;width:36px;z-index:5}.cs-vl-modal-x:hover{background:rgba(2,16,37,.95)}.cs-vl-modal-x:focus-visible{outline:2px solid rgba(94,213,217,.7);outline-offset:2px}.cs-vl-modal-hero{background:#000;border-radius:18px 18px 0 0;overflow:hidden}.cs-vl-embed{aspect-ratio:16/9;background:#000;position:relative;width:100%}.cs-vl-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cs-vl-modal-content{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 320px;padding:48px}.cs-vl-modal-main{display:flex;flex-direction:column;gap:18px;min-width:0}.cs-vl-modal-title{color:#fff;font-size:32px;font-weight:700;line-height:1.25;margin:0}.cs-vl-modal-summary{color:#fff;font-size:20px;line-height:1.5;margin:0;white-space:pre-line}.cs-vl-modal-body{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin:0;white-space:pre-line}.cs-vl-modal-body:empty,.cs-vl-modal-summary:empty{display:none}.cs-vl-aside-card{background:hsla(0,0%,100%,.04);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.04);overflow:hidden;position:relative}.cs-vl-aside-thumb{aspect-ratio:16/9;overflow:hidden}.cs-vl-aside-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cs-vl-aside-meta{color:#fff;display:grid;font-size:15px;gap:10px;padding:20px}.cs-vl-aside-author,.cs-vl-aside-row{align-items:center;display:flex;gap:8px}.cs-vl-aside-row{color:#fff}.cs-vl-aside-row svg{flex:0 0 20px}.cs-vl-aside-event{display:flex;flex-direction:column;gap:2px}.cs-vl-aside-author[hidden],.cs-vl-aside-event[hidden],.cs-vl-aside-row[hidden]{display:none}.cs-vl-aside-k{color:hsla(0,0%,100%,.6);font-size:13px}.cs-vl-aside-v{color:#fff}.cs-vl-aside-cta{background:hsla(0,0%,100%,.09);border-radius:8px;color:#fff;display:block;font-size:15px;font-weight:600;margin:6px 20px 20px;padding:9px 14px;text-align:center;text-decoration:none;transition:background-color .18s ease}.cs-vl-aside-cta:hover{background:hsla(0,0%,100%,.16);color:#fff}.cs-vl-modal-open{overflow:hidden}@media (max-width:1050px){.cs-vl-inner{gap:36px;grid-template-columns:250px minmax(0,1fr)}.cs-vl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:899px){.cs-vl-inner{gap:32px;grid-template-columns:1fr}.cs-vl-sidebar{position:static}.cs-vl-title{font-size:30px}.cs-vl-sub{font-size:17px;margin-bottom:28px}.cs-vl-modal-sheet{margin:20px auto}.cs-vl-modal-content{gap:32px;grid-template-columns:1fr;padding:24px 20px 20px}.cs-vl-modal-title{font-size:26px}.cs-vl-modal-summary{font-size:18px}}@media (max-width:767px){.cs-vl-inner{padding-left:20px;padding-right:20px}.cs-vl-grid{gap:28px;grid-template-columns:1fr}.cs-vl-card{max-width:none}}.cs-vl-grid.cs-vl-grid--1{grid-template-columns:minmax(0,1fr)}.cs-vl-grid.cs-vl-grid--1 .cs-vl-card{max-width:760px}.cs-vl-grid.cs-vl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-vl-grid.cs-vl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-vl-grid.cs-vl-grid--2 .cs-vl-card,.cs-vl-grid.cs-vl-grid--3 .cs-vl-card{max-width:none}@media (max-width:767px){.cs-vl-grid.cs-vl-grid--1,.cs-vl-grid.cs-vl-grid--2,.cs-vl-grid.cs-vl-grid--3{grid-template-columns:1fr}.cs-vl-grid.cs-vl-grid--1 .cs-vl-card{max-width:none}}@media (prefers-reduced-motion:reduce){.cs-vl-aside-cta,.cs-vl-link,.cs-vl-modal-x,.cs-vl-play,.cs-vl-thumb-img{transition:none}.cs-vl-card-btn:hover .cs-vl-thumb-img{transform:none}}