.vl{--vl-gap:28px}.vl-controls{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;margin-bottom:8px;padding:16px;position:sticky;top:var(--vl-top,72px);transition:box-shadow .2s;z-index:70}.vl-controls.is-stuck{box-shadow:0 14px 30px -18px rgba(0,0,0,.55)}[data-theme=light] .vl-controls.is-stuck{box-shadow:0 14px 30px -18px rgba(15,20,26,.18)}[data-theme=light] .vl-controls{background:var(--bg-1)}.vl-search{align-items:center;background:var(--bg-0);border:1px solid var(--line-strong);border-radius:999px;display:flex;gap:10px;padding:10px 18px;transition:border-color .15s,box-shadow .15s}.vl-search:focus-within{border-color:var(--jade);box-shadow:0 0 0 3px rgba(66,182,85,.14)}.vl-search__ico{color:var(--text-dim);display:grid;flex:none;place-items:center}.vl-search input{background:transparent;border:0;color:var(--text);flex:1;font-family:var(--font-body);font-size:14px;min-width:0;outline:none}.vl-search input::placeholder{color:var(--text-dim)}.vl-search input::-webkit-search-cancel-button{filter:grayscale(1);opacity:.6}.vl-pills{display:flex;flex-wrap:wrap;gap:8px}.vl-pill{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-mute);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.vl-pill i{color:var(--jade);font-size:12px;transition:color .15s}.vl-pill:hover{border-color:var(--jade);color:var(--white)}.vl-pill.is-active{background:var(--jade);border-color:var(--jade)}.vl-pill.is-active,.vl-pill.is-active i{color:var(--on-jade)}.vl-pill__count{font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.vl-pill.is-empty{opacity:.45}.vl-suite{padding-top:56px;scroll-margin-top:calc(var(--vl-top, 72px) + var(--vl-bar, 140px))}.vl-suite[hidden]{display:none}.vl-suite__head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.vl-suite__id{align-items:flex-start;display:flex;gap:18px}.vl-suite__icon{background:rgba(66,182,85,.14);border-radius:10px;color:var(--jade);display:grid;flex:none;font-size:20px;height:48px;place-items:center;width:48px}.vl-suite__title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vl-suite__title h2{color:var(--white);font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em;margin:0}.vl-suite__id p{color:var(--text-mute);font-size:15px;margin:6px 0 0}.vl-badge{border:1px solid;border-radius:4px;color:var(--intel-bright);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.vl-suite__link{align-items:center;color:var(--jade);display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;text-decoration:none}.vl-suite__link i{font-size:12px;transition:transform .18s}.vl-suite__link:hover{color:var(--white)}.vl-suite__link:hover i{transform:translateX(3px)}.vl-grid{display:grid;gap:var(--vl-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--vl-min,320px),100%),1fr))}.vl-card[hidden]{display:none}.vl-card__btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.vl-card__btn:focus-visible{border-radius:12px;outline:2px solid var(--jade);outline-offset:4px}.vl-card__media{aspect-ratio:16/9;background:radial-gradient(120% 90% at 85% 100%,rgba(66,182,85,.1),transparent 60%),#1a2026;border:1px solid #2b333b;border-radius:10px;display:grid;overflow:hidden;place-items:center;position:relative;transition:border-color .18s,transform .18s}.vl-card__btn:hover .vl-card__media{border-color:var(--jade);transform:translateY(-2px)}.vl-card__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vl-card__ghost{bottom:10px;color:#fff;font-size:64px;line-height:1;opacity:.07;position:absolute;right:18px}.vl-card__play{background:#42b655;border-radius:50%;box-shadow:0 6px 24px rgba(0,0,0,.35);box-sizing:border-box;color:#fff;display:grid;font-size:18px;height:56px;padding-left:4px;place-items:center;position:relative;transition:transform .18s,background .18s;width:56px}.vl-card__btn:hover .vl-card__play{background:#2a7a38;transform:scale(1.08)}.vl-card__dur{background:rgba(0,0,0,.7);border-radius:4px;bottom:12px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;left:12px;padding:4px 8px;position:absolute}.vl-card__body{display:block}.vl-card__cap{color:var(--jade);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.vl-card__title{color:var(--white);font-size:18px;font-weight:700;line-height:1.35;margin:0;text-wrap:pretty}.vl-card__desc{color:var(--text-mute);display:block;font-size:14px;line-height:1.55;margin-top:8px;text-wrap:pretty}.vl-empty{color:var(--text-mute);font-size:16px;padding:96px 0;text-align:center}.vl-empty[hidden]{display:none}.vl-modal{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;padding:32px;position:fixed;transition:opacity .2s,visibility .2s;visibility:hidden;z-index:1000}.vl-modal.is-open{opacity:1;visibility:visible}.vl-modal__panel{background:#22282e;border:1px solid #343c44;border-radius:12px;max-height:calc(100vh - 64px);max-width:1000px;overflow:auto;width:100%}.vl-modal__player{aspect-ratio:16/9;background:#11161b;color:#b8c1ca;display:grid;font-size:15px;place-items:center}.vl-modal__player iframe,.vl-modal__player video{border:0;display:block;height:100%;width:100%}.vl-modal__player>div{width:100%}.vl-modal__soon{align-items:center;display:flex;flex-direction:column;gap:12px}.vl-modal__soon i{color:#42b655;font-size:32px}.vl-modal__info{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:24px 28px}.vl-modal__eyebrow{color:#42b655;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.vl-modal__title{color:#fff;font-size:22px;margin:0 0 8px}.vl-modal__desc{color:#b8c1ca;font-size:15px;line-height:1.55;margin:0}.vl-modal__close{background:#343c44;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;font-size:16px;height:40px;place-items:center;width:40px}.vl-modal__close:hover{background:#42b655}@media (max-width:1024px){.vl-controls{gap:10px;padding:12px}}@media (max-width:640px){.vl-pills{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding-bottom:2px;padding-left:16px;padding-right:16px;scrollbar-width:none}.vl-pills::-webkit-scrollbar{display:none}.vl-pill{flex:0 0 auto}.vl-controls{border-radius:12px;gap:8px;padding:10px}.vl-search{padding:8px 14px}.vl-pill{padding:7px 12px}.vl-suite{padding-top:40px}.vl-suite__head{align-items:flex-start}.vl-modal{padding:12px}.vl-modal__info{padding:18px}.vl-modal__title{font-size:19px}}