.video-library [hidden]{display:none!important}body.site-interior[class] main .video-hero{padding:90px 0 76px;color:#f3f4ee;background:radial-gradient(ellipse at 100% 0,#29452b55,transparent 55%),#070d0b;border-bottom:1px solid #2a3a2e}.video-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:70px;align-items:end}.video-hero .eyebrow{color:#b8f58b}body.site-interior[class] main .video-hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1.12;letter-spacing:-.055em;margin:0 0 28px}.video-hero h1 span{color:#b8f58b}.video-hero-lead{max-width:620px;font-size:16px;line-height:1.9;color:#b8c5bb}.video-topic-list{border-top:1px solid #37473a;padding-bottom:7px}.video-topic-list>div{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid #37473a}.video-topic-list span{font-size:10px;color:#b8f58b;letter-spacing:.1em}.video-topic-list p{flex:1;font-size:14px}.video-topic-list svg{width:20px;height:20px;color:#b8f58b}body.site-interior[class] main .video-library{padding:70px 0 86px}.video-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.video-section-heading .eyebrow{color:#336c36;margin-bottom:12px}.video-section-heading h2{font-size:clamp(28px,3vw,42px);margin:0}.video-section-heading>p{font-size:13px;color:#526057;padding-bottom:4px;max-width:310px}.video-loading{padding:72px 24px;border-block:1px solid #d3d8ce;color:#526057;text-align:center}.video-fallback{padding:14px 18px;font-size:13px;background:#e8ede1;border-inline-start:2px solid #47703e;margin-bottom:28px}.video-empty{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #d3d8ce;border-radius:5px;overflow:hidden;background:#fafbf6}.video-empty-art{position:relative;min-height:360px;color:#f3f4ee;background:#0e1d13;overflow:hidden}.video-empty-art>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.48)}.video-empty-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070d0be6,transparent 75%);pointer-events:none}.video-coming{position:absolute;z-index:1;top:24px;inset-inline-start:24px;background:#b8f58b;color:#0a1510;padding:7px 11px;border-radius:2px;font-size:10px;letter-spacing:.1em;font-weight:700}.video-film-icon{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;width:80px;height:80px;display:grid;place-items:center;border:1px solid #b8f58b88;color:#b8f58b;border-radius:50%;background:#101f1566}.video-film-icon svg{width:29px;height:29px}.video-frame-corner{position:absolute;inset:18px;border:1px solid #f3f4ee22;z-index:1;pointer-events:none}.video-art-caption{position:absolute;z-index:1;inset-inline:32px;bottom:32px}.video-art-caption span{display:block;font-size:9px;letter-spacing:.15em;color:#b8f58b;margin-bottom:12px}.video-art-caption strong{font-family:var(--font-display);font-size:clamp(20px,2.2vw,30px);letter-spacing:-.03em}.video-empty-copy{padding:54px 46px;align-self:center}.video-small-label{color:#47703e;font-size:10px;font-weight:700;letter-spacing:.12em;display:block;margin-bottom:24px}.video-empty h3{font-size:clamp(25px,3vw,36px);line-height:1.3;margin-bottom:22px;letter-spacing:-.035em}.video-empty-copy>p{font-size:14px;color:#526057;line-height:1.9}.video-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.video-actions svg,.video-text-link svg{width:19px;height:19px;flex-shrink:0}.video-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;color:#285c3b;font-size:13px;font-weight:600}.video-text-link:hover{text-decoration:underline;text-underline-offset:4px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.video-card{min-width:0;overflow:hidden;border:1px solid #d3d8ce;border-radius:5px;background:#fafbf6}.video-player{position:relative;aspect-ratio:16 / 9;background:#0e1d13;overflow:hidden}.video-poster{width:100%;height:100%;position:relative;display:block;border:0;padding:0;cursor:pointer;background:radial-gradient(at 80% 0,#2e4b29,#0b170f);color:#f3f4ee}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070d0bcc,transparent 60%);pointer-events:none}.video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-poster:hover .video-thumbnail{transform:scale(1.035)}body.site-interior[class] main .video-poster:focus-visible{outline:3px solid #b8f58b;outline-offset:-6px}.video-play-icon{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:#b8f58b;color:#0a1510;z-index:1;transition:box-shadow .25s}.video-play-icon svg{width:29px;height:29px;margin-inline-start:-2px}.video-poster:hover .video-play-icon{box-shadow:0 0 0 9px #b8f58b33}.video-poster-label{position:absolute;bottom:20px;inset-inline-start:24px;z-index:1;font:600 11px var(--font-body)}.video-player iframe{display:block;border:0;width:100%;height:100%}.video-card-body{padding:30px}.video-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#526057;letter-spacing:.1em;margin-bottom:20px}.video-language{background:#e8ede1;padding:4px 8px;border-radius:2px;letter-spacing:0}.video-card h3{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.035em;line-height:1.3;overflow-wrap:anywhere}.video-description{color:#526057;font-size:14px;line-height:1.85;margin-top:18px;white-space:pre-line;overflow-wrap:anywhere}.video-card-body>a{margin-top:24px}.video-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.video-card:first-child .video-player{align-self:center}.video-card:first-child .video-card-body{padding:34px;align-self:center}.video-error,.video-noscript{padding:48px;background:#e8ede1;border:1px solid #d3d8ce;border-radius:5px}.video-error h3{font-size:25px;margin-bottom:16px}.video-error p{color:#526057;margin-bottom:24px}@media(max-width:1000px){.video-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.video-topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.video-topic-list>div{padding-inline-end:20px;gap:12px}.video-topic-list>div+div{padding-inline-start:20px}.video-topic-list svg{display:none}.video-empty-copy{padding:34px}.video-card:first-child{display:block}}@media(max-width:700px){body.site-interior[class] main .video-hero{padding-block:50px 38px}body.site-interior[class] main .video-hero h1{font-size:42px;line-height:1.15}.video-hero-lead{font-size:14px}.video-topic-list>div{gap:8px;padding-block:16px;padding-inline-end:8px}.video-topic-list>div+div{padding-inline-start:8px}.video-topic-list p{font-size:10px}.video-topic-list span{font-size:8px}body.site-interior[class] main .video-library{padding-block:42px 50px}.video-section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:26px}.video-section-heading h2{font-size:30px}.video-empty,.video-grid{grid-template-columns:minmax(0,1fr)}.video-empty-art{min-height:240px}.video-empty-copy,.video-card-body,.video-card:first-child .video-card-body{padding:28px 24px}.video-empty h3{font-size:27px}.video-art-caption{inset-inline:24px;bottom:26px}.video-actions{gap:20px}.video-error,.video-noscript{padding:30px 24px}}@media(prefers-reduced-motion:reduce){.video-thumbnail,.video-play-icon{transition:none}.video-poster:hover .video-thumbnail{transform:none}}
