.home-web-videos{border-top:2px solid #111;margin:48px 0;padding:32px 0}.home-web-videos>section+section{margin-top:42px}.web-video-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.web-video-section-heading h2{font:850 28px/1 Archivo,sans-serif;color:#2A3BFF;margin:0}.web-video-section-heading a{font-size:13px;color:#2A3BFF;font-weight:700}.web-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.web-video-card{display:block;text-decoration:none;color:#111;min-width:0}.web-video-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;border-radius:12px}.web-video-cover img{display:block;width:100%;height:100%;object-fit:contain}.web-video-duration{position:absolute;bottom:10px;right:10px;background:#111;color:white;padding:4px 7px;border-radius:4px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.web-video-play{position:absolute;left:12px;top:12px;display:grid;place-items:center;background:#2A3BFF;color:white;width:36px;height:36px;border-radius:50%}.web-video-copy p{font-size:12px;color:#2A3BFF;font-weight:750;margin:14px 0 6px}.web-video-copy h3{font:750 21px/1.25 Archivo,sans-serif;margin:0 0 12px;overflow-wrap:anywhere}.web-video-copy time{font-size:12px;color:#555}.web-short-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 18px}.web-short-rail .web-video-card{flex:0 0 210px;scroll-snap-align:start}.web-short-card .web-video-cover{aspect-ratio:9/16}.web-short-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.web-video-main{padding:36px 0 60px}.web-video-main>h1{font:850 clamp(34px,5vw,56px)/1.06 Archivo,sans-serif;margin:10px 0 18px}.web-video-main>p{max-width:70ch;line-height:1.7}.web-video-filters{display:flex;gap:18px;align-items:end;max-width:650px;margin:30px 0}.web-video-filters>.group-choice,.web-video-filters>label{flex:1 1;min-width:0}.web-video-filters label{display:grid;gap:8px;font-size:13px}.web-video-filters select{font:inherit;width:100%;padding:15px 12px;background:white;border:1px solid #aaa;border-radius:6px}.web-video-empty{padding:50px 0;color:#555}.web-video-player{aspect-ratio:16/9;background:#111;overflow:hidden;position:relative;border-radius:12px}.web-video-player iframe,.web-video-poster{width:100%;height:100%;border:0}.web-video-poster{display:block;padding:0;position:relative;cursor:pointer;background:#111;color:white}.web-video-poster img{display:block;width:100%;height:100%;object-fit:contain}.web-video-poster>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;background:#2A3BFF;padding:16px 20px;border-radius:30px;font:700 14px Figtree,sans-serif;white-space:nowrap}.web-video-poster:disabled{cursor:default}.web-video-poster:disabled>span{font-size:12px;background:#111}.web-short-stage{max-width:390px;margin:24px auto}.web-short-stage .web-video-player{aspect-ratio:9/16}.web-video-chapters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.web-video-chapters button{font:inherit;background:white;border:1px solid #bbb;border-radius:5px;padding:10px;cursor:pointer;font-size:13px}.web-video-chapters time{color:#2A3BFF;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px}.web-video-description{max-width:75ch;line-height:1.8;white-space:pre-line;margin:28px 0}.web-video-info{font-size:13px;line-height:1.7;border-top:1px solid #ddd;padding:20px 0}.web-video-info p{margin:10px 0}.web-video-info a{color:#2A3BFF}.web-video-tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.web-video-tags a{color:#2A3BFF;font-weight:700;font-size:13px}.web-video-prev-next{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.web-video-prev-next a{color:#2A3BFF;font-weight:650}.home-web-videos a:focus-visible,.web-video-main :is(a,button,input,select):focus-visible{outline:3px solid #2A3BFF;outline-offset:3px}@media(max-width:700px){.web-video-grid{grid-template-columns:1fr}.web-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.web-short-rail .web-video-card{flex-basis:180px}.web-video-copy h3{font-size:19px}.web-video-filters{gap:12px}.web-short-stage{max-width:340px}.web-video-poster>span{padding:12px 16px}}