.video-space{--vc-purple:#6542d8;--vc-ink:#24243a;--vc-lime:#e7f4a0;color:var(--vc-ink);padding-bottom:40px}.video-space a,.video-space button,.video-space input,.video-space select{touch-action:manipulation}.video-space button:disabled{opacity:.5;cursor:default}.video-space a:focus-visible,.video-space button:focus-visible,.video-space input:focus-visible,.video-space select:focus-visible{outline:3px solid #6442d8;outline-offset:4px}.video-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-block:65px 55px}.video-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.73rem;font-weight:850;letter-spacing:.13em;color:#655a86}.video-hero h1{font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.06;letter-spacing:-.055em;margin:23px 0}.video-hero h1 em{font-style:normal;color:var(--vc-purple);position:relative;z-index:0}.video-hero h1 em:after{content:"";position:absolute;background:#dff092;width:100%;height:10px;left:0;bottom:2px;z-index:-1;transform:rotate(-2deg);border-radius:50%}.video-hero p{max-width:510px;font-size:1.08rem;line-height:1.8;color:#666174}.video-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.video-cinema{position:relative;padding:30px 30px 0;background:#eee8fc;border-radius:44% 43% 30px 30px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.video-tv{position:relative;width:100%;max-width:390px;aspect-ratio:1.4;isolation:isolate;border:solid #39314d;border-width:10px 10px 25px;border-radius:24px;background:radial-gradient(circle at 25% 25%,#dbedb2,transparent 60%),#d7cdfb;box-shadow:11px 12px 0 #c3b2eb;overflow:hidden;transform:rotate(-3deg)}.video-tv img{height:112%;width:auto;position:absolute;left:50%;bottom:-15%;transform:translateX(-50%);object-fit:contain}.video-tv-top{position:absolute;top:13px;left:18px;z-index:1;font-size:.65rem;letter-spacing:.12em;font-weight:900;color:#554c70}.video-tv-play{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fffdf8ee;box-shadow:0 5px 0 #312a4f35;color:#6542d8;padding-left:4px}.video-cinema-sticker{position:absolute;right:-8px;top:25px;background:#e8f397;color:#3c4822;border:2px solid #3c4822;border-radius:12px;padding:10px 16px;font-weight:900;font-size:.76rem;transform:rotate(8deg);z-index:3;box-shadow:3px 3px 0 #3c4822}.cinema-spark{position:absolute;left:10px;top:5px;font-size:55px;color:#ed995d;transform:rotate(-10deg)}.video-cinema-caption{padding:24px 0 18px;font-weight:750;font-size:.85rem;color:#675784}.video-shelf{padding-top:22px;padding-bottom:35px;scroll-margin-top:100px}.video-shelf-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.video-shelf h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.035em;margin:10px 0 0}.video-family-link{display:flex;gap:8px;align-items:center;min-height:48px;padding:8px 0;background:none;border:0;color:#655a86;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.8rem}.video-tabs{display:flex;gap:9px;overflow:auto;padding:4px 2px 18px;scrollbar-width:thin}.video-tabs button{display:flex;gap:8px;align-items:center;border:1px solid #e2deea;border-radius:999px;min-height:48px;background:white;padding:10px 22px;white-space:nowrap;font-weight:750;font-size:.88rem}.video-tabs button[aria-pressed=true]{background:#342b4e;color:white;border-color:#342b4e}.video-tabs button span{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;background:#eea6c6;color:#342b4e;font-size:.7rem}.video-search{display:flex;gap:14px;justify-content:space-between;margin:4px 0 24px}.video-search label{display:flex;align-items:center;gap:10px;border:1px solid #e5e0ec;padding:0 16px;border-radius:14px;background:white;min-height:54px;max-width:520px;flex:1 1;color:#8c809e}.video-search input{border:0;background:none;min-width:0;width:100%;font:inherit;outline:none;min-height:50px}.video-search select{border:1px solid #e5e0ec;border-radius:14px;background:white;padding:10px 16px;font:inherit;font-size:.85rem;color:#574b69;max-width:100%}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.video-card{border:1px solid #e7e1ed;border-radius:22px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s;min-width:0}.video-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #37284e12}.video-cover{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;background:#e5dcf4;color:white}.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.video-cover:hover img{transform:scale(1.035)}.video-cover-play{position:absolute;inset:0;display:grid;place-items:center;color:white;background:linear-gradient(transparent,#23152f20)}.video-cover-play svg{width:46px;height:46px;padding:11px;background:#352245b8;border-radius:50%;filter:drop-shadow(0 2px 2px #0004)}.video-duration{position:absolute;bottom:12px;right:13px;background:#211a32df;color:white;border-radius:7px;padding:3px 7px;font-size:.75rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-card-copy{padding:19px 19px 10px}.video-series{font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#8d6eae}.video-card h3{font-size:1.06rem;line-height:1.35;letter-spacing:-.02em;margin:10px 0}.video-card h3 a{text-decoration:none;color:inherit}.video-card-copy p{font-size:.85rem;line-height:1.6;color:#776c83;margin:0 0 10px}.video-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-card-bottom>span{font-size:.68rem;color:#91869b}.video-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border:0;background:transparent;color:#756686;border-radius:50%}.video-icon:hover{background:#f7f2fe}.video-icon[aria-pressed=true]{color:#d94389}.video-icon svg{width:21px;height:21px}.video-empty{text-align:center;background:linear-gradient(135deg,#faf7ff,#f5f6e8);border:1px dashed #d6cde5;border-radius:26px;padding:48px 25px;margin:18px 0}.video-empty-icon{display:grid;place-items:center;width:94px;height:94px;background:#eee5ff;border-radius:28px;margin:0 auto 24px;color:#7658ab;transform:rotate(-5deg)}.video-empty h3{font-size:1.6rem;letter-spacing:-.035em;margin:12px 0}.video-empty p{max-width:560px;margin:12px auto 24px;color:#796e85;line-height:1.7}.video-empty .button-row{justify-content:center}.video-empty.small{padding:30px}.video-library-note{font-size:.76rem;line-height:1.7;color:#8b8195;margin:27px auto 0;max-width:700px;text-align:center}.video-library-note a{color:#6d5594;font-weight:700}.video-pagination{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:28px}.video-pagination>span{font-size:.8rem}.video-error,.video-notice{border-radius:14px;background:#edf4da;padding:14px 18px;font-size:.88rem;display:flex;align-items:center;gap:10px;line-height:1.5}.video-error{background:#fff0ee;flex-wrap:wrap}.video-loading{padding:22px;text-align:center;color:#7c6d8c}.video-list-create{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 28px}.video-list-create p{color:#7a6b87;font-size:.92rem}.video-playlists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-playlists article{padding:25px;background:white;border-radius:22px;border:1px solid #e8e0ef;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.video-list-art{background:#ede3fa;border-radius:20px;color:#8563ab;padding:17px}.video-playlists h3{margin:7px 0 0}.video-playlists p{color:#8c7b99;font-size:.85rem;margin:0 0 8px}.video-back{padding-top:30px}.video-back a{display:inline-flex;align-items:center;gap:7px;color:#7d658f;font-size:.84rem;font-weight:750;text-decoration:none;min-height:48px}.video-watch{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:35px;padding-top:22px;padding-bottom:40px}.video-player{min-height:200px;aspect-ratio:16/9;position:relative;border-radius:24px;overflow:hidden;background:#251b34}.video-player>img{width:100%;height:100%;object-fit:cover;opacity:.72}.video-player iframe{border:0;width:100%;height:100%;display:block}.video-player.portrait{aspect-ratio:9/16;max-width:420px;margin:auto}.video-big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;align-items:center;border:0;border-radius:18px;background:#fffcf2;color:#503575;padding:20px 28px;min-height:100px;font-weight:850;white-space:nowrap;box-shadow:0 5px 0 #aa8fc0}.video-big-play>svg{width:36px;height:36px}.video-player-controls{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:8px 0 24px}.video-player-controls>span{flex:1 1;font-size:.7rem;color:#928299}.video-player-controls button{border:0;background:none;color:#79638b;display:inline-flex;align-items:center;gap:5px;min-height:48px;font-size:.72rem}.video-watch-main>h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0}.video-description{font-size:1rem;color:#7a6987;line-height:1.8;white-space:pre-line}.video-watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.video-question{padding:30px;background:#eef3d9;border-radius:23px;margin:28px 0}.video-question h2{font-size:1.55rem;letter-spacing:-.025em;margin:13px 0}.video-question p{font-size:.9rem;color:#77805c;line-height:1.7}.video-question>div{display:grid;gap:10px;margin:22px 0}.video-question>div button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:15px;min-height:56px;border:2px solid #d8dfc0;background:#fffff5;border-radius:14px;padding:14px 18px;font:inherit;font-size:.92rem;font-weight:700}.video-question>div button[aria-pressed=true]{border-color:#6b8142;background:#e0ecb5}.video-transcript{background:white;border:1px solid #e8e0ef;border-radius:14px;padding:18px;margin-bottom:20px}.video-transcript summary{cursor:pointer;font-size:.85rem;font-weight:750}.video-transcript p{font-size:.9rem;white-space:pre-line;line-height:1.9;color:#796a85}.video-watch-aside h2{font-size:1rem;margin:0 0 20px}.video-watch-aside .video-card{margin-bottom:20px}.video-watch-aside>p{color:#8d7e98;font-size:.85rem;line-height:1.7}.video-queue{gap:12px;flex-wrap:wrap;border:1px solid #ded5e8;background:#f6f1fb;padding:18px;border-radius:18px}.video-queue,.video-queue b{display:flex;align-items:center}.video-queue b{gap:8px;overflow-wrap:anywhere}.video-queue>span{font-size:.76rem;color:#9d87ac}.video-dialog{color:#302740;border:0;border-radius:25px;padding:28px;width:min(560px,calc(100% - 30px));max-height:85dvh;overflow:auto;box-shadow:0 20px 100px #16082b55}.video-dialog::backdrop{background:#241932aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.video-dialog h2{font-size:1.4rem;line-height:1.25;margin:9px 0}.video-dialog p{line-height:1.75;color:#8b7798;font-size:.9rem}.video-dialog>.button{width:100%;margin:7px 0}.video-family-confirm{border:1px solid #e7dcef;border-radius:15px;padding:16px}.video-family-confirm summary{font-weight:800;min-height:48px;cursor:pointer}.video-family-confirm .button{margin:8px 0;width:100%}.video-list-name{display:grid;gap:10px;font-weight:750;font-size:.87rem}.video-list-name input{font:inherit;min-height:54px;min-width:0;max-width:100%;border:1px solid #d9ccdf;border-radius:12px;padding:12px}.video-edit-list{padding:0;margin:20px 0;list-style:none;display:grid;gap:10px}.video-edit-list li{display:flex;align-items:center;gap:3px;background:#f6f0fb;border-radius:13px;padding:8px}.video-edit-list li>span{flex:1 1;min-width:0;font-size:.85rem;overflow-wrap:anywhere}.video-add-options{display:grid;gap:10px;margin-bottom:15px}.video-add-options .button,.video-home-link{justify-content:space-between}.video-home-link{display:flex;align-items:center;gap:22px;border:1px solid #dbcfed;border-radius:25px;background:#efe9fa;padding:28px 35px;text-decoration:none;color:#493464;margin:25px auto 45px}.video-home-link strong{font-size:1.5rem;letter-spacing:-.03em}.video-home-link p{font-size:.9rem;color:#806d94;margin:8px 0 0}.video-home-link>svg{width:35px;height:35px;flex-shrink:0}@media (max-width:1000px){.video-hero{gap:30px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-watch{grid-template-columns:minmax(0,1fr)}.video-watch-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.video-watch-aside h2{grid-column:1/-1}.video-watch-aside .video-card{margin:0}.video-watch-aside>.button,.video-watch-aside>p{grid-column:1/-1}.video-cinema{min-height:300px;padding:20px 15px 0}.video-cinema-sticker{font-size:.6rem;right:-5px}.video-playlists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.video-hero{grid-template-columns:minmax(0,1fr);padding-block:34px 26px;gap:35px}.video-hero h1{font-size:2.8rem;margin:18px 0}.video-hero p{font-size:.95rem;line-height:1.7}.video-cinema{max-width:360px;width:100%;margin:auto;min-height:240px;padding:20px 28px 0}.video-tv{max-width:270px;border-width:7px 7px 17px}.video-cinema-caption{font-size:.73rem;padding:20px 0 14px}.video-cinema-sticker{right:0;top:3px;font-size:.64rem}.cinema-spark{font-size:42px;top:-10px;left:20px}.video-hero-actions{gap:9px}.video-hero-actions .button{flex:1 1;padding:13px 10px;white-space:nowrap;font-size:.85rem}.video-shelf-heading{display:block;margin-bottom:15px}.video-family-link{margin-top:8px}.video-shelf h2{font-size:1.65rem}.video-search{flex-direction:column;gap:10px}.video-search label{max-width:none}.video-search select{min-height:50px}.video-grid{grid-template-columns:minmax(0,1fr);gap:20px}.video-tabs{margin-right:-8px}.video-tabs button{font-size:.8rem;padding:10px 17px}.video-card h3{font-size:1.15rem}.video-empty{padding:32px 18px}.video-empty h3{font-size:1.4rem}.video-empty p{font-size:.9rem}.video-list-create{align-items:flex-start;flex-direction:column;gap:5px}.video-list-create>.button{width:100%}.video-playlists{grid-template-columns:minmax(0,1fr)}.video-watch{padding-top:12px;gap:25px}.video-watch-aside{grid-template-columns:minmax(0,1fr)}.video-player{border-radius:16px}.video-question{padding:22px 17px}.video-watch-actions .button{width:100%}.video-watch-actions{gap:10px}.video-dialog{padding:20px}.video-edit-list .video-icon{width:44px;min-width:44px;height:48px}.video-home-link{padding:22px}.video-home-link strong{font-size:1.2rem}.video-pagination{gap:8px}.video-pagination .button{font-size:.75rem;padding:10px}.video-player-controls>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.video-space *{scroll-behavior:auto!important;transition:none!important}}html[data-calm=true] .video-space *{scroll-behavior:auto!important;transition:none!important}