.video-library{--de-blue:#0068df;--de-dark:#3a3a3a;--de-sky:#4cbaeb;--de-teal:#105a77;--de-navy:#0d4875;--de-navy-dark:#10384d;--de-face:#f4f5f5;--de-blue-hover:#0055b7;--de-blue-tint:#e6f0fc;--de-blue-wash:#f3f8fe;--de-blue-border:#bfd8f5;--de-blue-ring:#0068df26;--de-text:#3a3a3a;--de-text-mid:#555;--de-text-soft:#666;--de-border:#dfe2e4;--de-border-strong:#cfd3d6;--de-border-input:#858b91;--de-surface:#fff;--de-surface-2:#f8f9f9;--de-success:#007542;--de-font-heading:Montserrat,Arial,sans-serif;--de-font-body:Assistant,Arial,sans-serif;background:var(--de-surface);color:var(--de-text);font-family:var(--de-font-body);font-size:18px;line-height:1.55}.video-library *{box-sizing:border-box}.video-library .vl-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.video-library h1,.video-library h2,.video-library h3{font-family:var(--de-font-heading);color:var(--de-dark);letter-spacing:-.035em;margin:0}.video-library h1{font-size:clamp(42px,5.2vw,68px)!important;font-weight:650!important;line-height:1.04!important}.video-library h1 span{color:var(--de-blue)}.video-library h2{font-size:clamp(30px,3.5vw,42px)!important;font-weight:650!important;line-height:1.14!important}.video-library h3{font-size:20px!important;font-weight:650!important;line-height:1.35!important}.video-library p{margin:0}.video-library a{color:var(--de-blue);text-decoration:none}.video-library button,.video-library input,.video-library select{font:inherit}.video-library svg{flex:none;width:22px;height:22px}.video-library :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--de-blue);outline-offset:4px}.video-library .breadcrumbs{color:var(--de-text-soft);align-items:center;gap:11px;padding:26px 0 8px;font-size:15px;display:flex}.video-library .breadcrumbs a{color:var(--de-text-mid)}.video-library .video-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:58px;padding:42px 0 74px;display:grid}.video-library .eyebrow{color:var(--de-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:750}.video-library .hero-lead{max-width:570px;color:var(--de-text-mid);margin-top:25px;font-size:21px;line-height:1.6}.video-library .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.video-library .primary{background:var(--de-blue);border:1px solid var(--de-blue);color:var(--de-surface);border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:13px 20px;font-weight:700;display:inline-flex}.video-library .primary:hover{background:var(--de-blue-hover);text-decoration:none}.video-library .secondary{font-weight:700}.video-library .trust-list{color:var(--de-text-soft);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.video-library .trust-list li{align-items:center;gap:6px;display:flex}.video-library .trust-list svg{width:17px;height:17px;color:var(--de-success)}.video-library .hero-visual{background:var(--de-face);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #0d487526}.video-library .hero-visual>img{object-fit:cover;width:100%;height:460px;display:block}.video-library .hero-visual figcaption{color:var(--de-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10384ded;border:1px solid #ffffff61;border-radius:11px;align-items:center;gap:14px;padding:15px 18px;font-size:14px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.video-library .hero-visual figcaption strong{color:var(--de-surface);font-family:var(--de-font-heading);font-size:16px;display:block}.video-library .play-disc{background:var(--de-blue);width:42px;height:42px;color:var(--de-surface);border-radius:50%;place-items:center;display:grid}.video-library .play-disc svg{width:24px;height:24px}.video-library .collection-section{background:var(--de-face);border-block:1px solid var(--de-border);padding:66px 0 72px}.video-library .section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.video-library .section-heading>p{max-width:460px;color:var(--de-text-mid);font-size:17px}.video-library .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-library .collection-card{background:var(--de-navy);min-height:355px;color:var(--de-surface);text-align:left;cursor:pointer;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.video-library .collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.video-library .collection-shade{background:linear-gradient(#10384d0d 18%,#10384df5 100%);position:absolute;inset:0}.video-library .collection-content{flex-direction:column;padding:22px;display:flex;position:absolute;inset:auto 0 0}.video-library .collection-count{background:var(--de-surface);color:var(--de-navy);border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:750}.video-library .collection-content strong{font-family:var(--de-font-heading);margin-top:13px;font-size:21px}.video-library .collection-content>span:not(.collection-count){color:var(--de-surface);margin-top:7px;font-size:14px;line-height:1.45}.video-library .collection-content b{align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.video-library .collection-content svg{width:18px;height:18px}.video-library .collection-card:hover img{transform:scale(1.04)}.video-library .browse-section{padding:72px 0 80px;scroll-margin-top:20px}.video-library .browse-heading{margin-bottom:30px}.video-library .video-controls{background:var(--de-surface-2);border:1px solid var(--de-border);border-radius:12px;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:22px;display:grid}.video-library .video-controls label>span:first-child{color:var(--de-dark);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.video-library .input-wrap{display:block;position:relative}.video-library .input-wrap svg{width:20px;height:20px;color:var(--de-text-soft);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.video-library :is(input,select){border:1px solid var(--de-border-input);background:var(--de-surface);width:100%;min-height:50px;color:var(--de-dark);border-radius:7px;padding:11px 14px;display:block}.video-library input{padding-left:44px}.video-library input::placeholder{color:var(--de-text-soft)}.video-library .filter-row{flex-wrap:wrap;gap:9px;margin:23px 0 14px;display:flex}.video-library .filter-row button{border:1px solid var(--de-border-input);background:var(--de-surface);color:var(--de-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:flex}.video-library .filter-row button span{background:var(--de-blue-tint);min-width:23px;height:23px;color:var(--de-navy);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.video-library .filter-row button[aria-pressed=true]{background:var(--de-navy);border-color:var(--de-navy);color:var(--de-surface)}.video-library .filter-row button[aria-pressed=true] span{background:var(--de-surface);color:var(--de-navy)}.video-library .result-count{color:var(--de-text-soft);margin-bottom:25px;font-size:15px}.video-library .result-count strong{color:var(--de-dark)}.video-library .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.video-library .video-card{border:1px solid var(--de-border);background:var(--de-surface);border-radius:13px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.video-library .video-card:hover{border-color:var(--de-blue-border);transform:translateY(-4px);box-shadow:0 16px 35px #0d48751a}.video-library .card-picture{background:var(--de-face);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.video-library .card-picture>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.video-library .video-card:hover .card-picture>img{transform:scale(1.035)}.video-library .card-picture:after{content:"";background:linear-gradient(#0000 58%,#10384da6);position:absolute;inset:0}.video-library .card-play{z-index:2;width:52px;height:52px;color:var(--de-surface);background:#0068dfed;border:3px solid #ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-library .card-play svg{width:28px;height:28px}.video-library .card-label{z-index:2;background:var(--de-surface);color:var(--de-navy);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;bottom:13px;left:14px}.video-library .card-content{flex-direction:column;flex:1;padding:23px;display:flex}.video-library .provider{color:var(--de-text-soft);letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:10px;font-weight:750;overflow:hidden}.video-library .video-card h3 a{color:var(--de-dark)}.video-library .video-card h3 a:hover{color:var(--de-blue)}.video-library .card-description{-webkit-line-clamp:3;color:var(--de-text-mid);-webkit-box-orient:vertical;margin:12px 0 18px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.video-library .card-meta{border-top:1px solid var(--de-border);color:var(--de-text-soft);flex-wrap:wrap;gap:9px 15px;margin-top:auto;padding-top:15px;font-size:13px;display:flex}.video-library .card-meta span{align-items:center;gap:6px;display:flex}.video-library .card-meta svg{width:17px;height:17px;color:var(--de-teal)}.video-library .watch-link{justify-content:space-between;align-items:center;margin-top:17px;font-size:15px;font-weight:750;display:flex}.video-library .watch-link svg{width:19px;height:19px}.video-library .empty-state{border:1px solid var(--de-blue-border);background:var(--de-blue-wash);text-align:center;border-radius:12px;padding:50px}.video-library .empty-state p{color:var(--de-text-mid);margin:10px 0 18px}.video-library .empty-state button{border:1px solid var(--de-blue);background:var(--de-blue);color:var(--de-surface);cursor:pointer;border-radius:7px;padding:10px 18px}.video-library .learning-band{background:var(--de-navy);color:var(--de-surface);padding:66px 0}.video-library .learning-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;display:grid}.video-library .learning-band :is(h2,.eyebrow,a){color:var(--de-surface)}.video-library .learning-band>div>div>p:not(.eyebrow){color:var(--de-surface);margin:20px 0;font-size:17px}.video-library .learning-band a{align-items:center;gap:10px;font-weight:700;text-decoration:underline;display:inline-flex}.video-library .learning-band ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.video-library .learning-band li{background:#ffffff12;border:1px solid #ffffff47;border-radius:10px;gap:18px;padding:18px 20px;display:flex}.video-library .learning-band li>span{font-family:var(--de-font-heading);color:var(--de-sky);font-size:23px}.video-library .learning-band li strong{font-family:var(--de-font-heading)}.video-library .learning-band li p{color:var(--de-surface);margin-top:3px;font-size:15px}.video-library .faq-section{padding:72px 0}.video-library .faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.video-library .faq-grid>div:first-child>p:not(.eyebrow){color:var(--de-text-mid);margin:20px 0}.video-library .faq-grid>div:first-child>a{font-weight:700}.video-library details{border-top:1px solid var(--de-border)}.video-library details:last-child{border-bottom:1px solid var(--de-border)}.video-library summary{cursor:pointer;min-height:58px;color:var(--de-dark);font-family:var(--de-font-heading);padding:17px 0;font-weight:650}.video-library details p{color:var(--de-text-mid);padding:0 0 20px;font-size:16px}.video-library .help-band{background:var(--de-blue-wash);border-top:1px solid var(--de-blue-border);padding:45px 0}.video-library .help-band>.vl-wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.video-library .help-band h2{font-size:28px!important}.video-library .help-band p:not(.eyebrow){max-width:780px;color:var(--de-text-mid);margin-top:12px;font-size:16px}.video-library .help-band .primary{flex-shrink:0}@media (max-width:1000px){.video-library .video-hero{grid-template-columns:1fr;gap:38px}.video-library .hero-copy{max-width:760px}.video-library .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library .collection-card{min-height:390px}.video-library .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library .learning-grid{gap:40px}}@media (max-width:700px){.video-library .vl-wrap{width:min(100% - 36px,1240px)}.video-library .breadcrumbs{padding-top:20px}.video-library .video-hero{padding:28px 0 50px}.video-library h1{font-size:40px!important}.video-library h2{font-size:29px!important}.video-library .hero-lead{font-size:18px}.video-library .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.video-library .primary{width:100%}.video-library .trust-list{gap:8px;display:grid}.video-library .hero-visual>img{height:310px}.video-library .hero-visual figcaption{bottom:12px;left:12px;right:12px}.video-library .section-heading{display:block}.video-library .section-heading>p{margin-top:13px}.video-library .collection-section,.video-library .browse-section,.video-library .faq-section{padding:50px 0}.video-library .collection-grid,.video-library .video-grid,.video-library .video-controls,.video-library .learning-grid,.video-library .faq-grid{grid-template-columns:1fr}.video-library .collection-card{min-height:345px}.video-library .video-controls{padding:17px}.video-library .filter-row{flex-wrap:nowrap;padding:2px 2px 8px;overflow-x:auto}.video-library .filter-row button{flex:none}.video-library .video-grid{gap:20px}.video-library .learning-band{padding:50px 0}.video-library .learning-grid,.video-library .faq-grid{gap:34px}.video-library .help-band>.vl-wrap{flex-direction:column;align-items:flex-start;gap:25px}.video-library .help-band h2{font-size:25px!important}}@media (prefers-reduced-motion:reduce){.video-library *{scroll-behavior:auto!important;transition:none!important}.video-library .video-card:hover,.video-library .video-card:hover .card-picture>img,.video-library .collection-card:hover img{transform:none}}
