@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');
body{margin:0;background:#fafbf7}.video-library{--ink:#113640;--lime:#b4e75b;--yellow:#ffbd55;color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif}.video-library *,.vl-player *{box-sizing:border-box}.video-library a{color:inherit}.vl-wrap{max-width:1280px;margin:auto}.video-library h1,.video-library h2,.video-library h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;line-height:.98;letter-spacing:-.015em;margin:0}.video-library h1{font-size:clamp(76px,8.5vw,118px);letter-spacing:-.025em}.video-library h1 span{color:#007bb7}.video-library h2{font-size:clamp(42px,5vw,68px)}.video-library p{font-size:16px;line-height:1.75;margin:0 0 20px}.video-library .eyebrow{font:600 11px/1.8 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.vl-hero{background:#f4f4e8;padding:54px clamp(22px,4.5vw,72px) 60px}.hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:56px;align-items:center}.hero-copy{max-width:470px}.video-library .lead{font-size:23px;line-height:1.4;margin:26px 0 16px}.vl-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.vl-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 23px;background:#113640;color:white!important;text-decoration:none;font:600 12px/1.6 'IBM Plex Mono',monospace}.vl-button:hover{background:#1c6677}.channel-link{font-weight:600;font-size:14px;text-underline-offset:5px}.featured-film{background:#ffbd55;padding:21px;border-radius:3px 48px 3px 3px;min-width:0}.video-thumb{position:relative;display:block;background:#0c303b;overflow:hidden;aspect-ratio:16/9}.video-thumb img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .25s ease}.video-thumb:hover img{transform:scale(1.025)}.video-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#092e3955)}.play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fff;color:#113640;border-radius:50%;width:62px;height:62px;box-shadow:0 4px 20px #0003;transition:background .2s}.play svg{width:30px;height:30px;margin-left:3px}.video-thumb:hover .play{background:#b4e75b}.duration{position:absolute;right:11px;bottom:11px;z-index:1;background:#092e39e6;color:white;padding:4px 7px;font:600 11px/1.3 'IBM Plex Mono',monospace}.watch-label{position:absolute;left:13px;bottom:14px;z-index:1;color:white;font:600 10px/1.3 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.featured-film .video-copy{padding:23px 3px 5px}.featured-film .eyebrow{display:block;margin-bottom:12px;font-size:10px}.featured-film h2{font-size:clamp(28px,2.8vw,39px);line-height:1.03}.video-copy h2 a,.video-copy h3 a{text-decoration:none}.video-copy h2 a:hover,.video-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.vl-section-nav{background:#113640;color:white;padding:21px clamp(22px,4.5vw,72px);font:500 11px/1.6 'IBM Plex Mono',monospace}.vl-section-nav .vl-wrap{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.vl-section-nav a{text-decoration:none}.vl-section-nav a:hover{text-decoration:underline}.vl-section-nav span{margin-left:auto;color:#b4e75b}.vl-section{padding:74px clamp(22px,4.5vw,72px)}.vl-section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.vl-section-head p:last-child{max-width:500px;margin-bottom:0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 30px}.video-card{min-width:0}.video-card .video-copy{padding-top:19px}.video-card .eyebrow{display:block;margin-bottom:10px;font-size:10px;color:#557078}.video-card h3{font-size:30px;line-height:1.08;max-width:560px}.shorts-section{background:#e6eef0}.shorts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 25px}.short-card .video-thumb{aspect-ratio:9/16}.short-card .video-thumb img{object-fit:contain}.short-card h3{font-size:25px;line-height:1.06}.short-card .play{width:49px;height:49px}.short-card .play svg{width:24px;height:24px}.vl-closing{background:#b4e75b;padding:66px clamp(22px,4.5vw,72px)}.vl-closing .vl-wrap{display:grid;grid-template-columns:1fr .75fr;gap:45px;align-items:center}.vl-closing p:last-child{margin:23px 0 0}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px;justify-self:end}.vl-skip{position:absolute;z-index:10001;left:16px;top:-100px;background:#113640;color:white;padding:14px}.vl-skip:focus{top:10px}.video-library a:focus-visible,.vl-player a:focus-visible,.vl-player button:focus-visible{outline:3px solid #007bb7;outline-offset:5px}.vl-player{border:0;padding:0;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 36px);background:#0c303b;color:#fff;font-family:'IBM Plex Sans',Arial,sans-serif;box-shadow:0 20px 100px #0008}.vl-player::backdrop{background:#02151cdd}.player-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.player-top h2{font-size:16px;line-height:1.4;margin:0;font-weight:600}.player-close{flex-shrink:0;background:#fff;color:#113640;border:0;padding:11px 15px;font:600 13px Arial,sans-serif;cursor:pointer}.player-frame{aspect-ratio:16/9;background:#000}.player-frame iframe{display:block;border:0;width:100%;height:100%}.player-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;padding:16px 24px;margin:0;line-height:1.5}.player-footer a{color:#b4e75b;text-underline-offset:4px}.vl-player.is-short{width:min(500px,calc(100% - 32px))}.is-short .player-frame{aspect-ratio:9/16;max-height:calc(100dvh - 205px);margin:auto}.vl-player[open]{animation:vl-in .15s ease}@keyframes vl-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hero-grid{gap:28px;grid-template-columns:.9fr 1.1fr}.video-library h1{font-size:90px}.featured-film{padding:16px}.shorts-grid{gap:30px 18px}.short-card h3{font-size:23px}.vl-section-nav span{display:none}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:620px}.video-library h1{font-size:clamp(76px,15vw,110px)}.hero-copy h1 br:nth-child(2){display:none}.hero-copy h1 span{display:block}.featured-film{max-width:680px}.featured-film h2{font-size:34px}.vl-section-head{grid-template-columns:1fr;gap:24px}.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.short-card h3{font-size:27px}.vl-closing .vl-wrap{grid-template-columns:1fr;gap:28px}.closing-actions{justify-self:start}.vl-section,.vl-closing{padding:55px 22px}.vl-section-nav .vl-wrap{gap:14px 28px}.video-card h3{font-size:27px}}
@media(max-width:520px){.vl-hero{padding:34px 22px 40px}.video-library h1{font-size:80px}.hero-copy h1 br:nth-child(2){display:block}.hero-copy h1 span{display:inline}.video-library .lead{font-size:21px}.video-grid{grid-template-columns:1fr;gap:32px}.vl-section-head{margin-bottom:30px}.featured-film{padding:13px;border-top-right-radius:28px}.featured-film h2{font-size:30px}.vl-section-nav{font-size:10px;padding:18px 22px}.shorts-grid{gap:30px 15px}.short-card h3{font-size:24px}.short-card .eyebrow{font-size:9px}.watch-label{font-size:9px;left:10px}.player-top{padding:14px 16px;gap:12px}.player-top h2{font-size:13px}.player-footer{padding:14px 16px;font-size:11px}.player-footer span{display:none}}
@media(prefers-reduced-motion:reduce){.video-thumb img,.play{transition:none}.vl-player[open]{animation:none}}
