.video-rails{gap:28px;min-width:0;max-width:100%;display:grid}.video-rail{border-top:1px solid var(--line);min-width:0;max-width:100%;margin-top:32px;padding-top:24px}.video-rails .video-rail:first-child{margin-top:32px}.video-rail-heading{max-width:720px;margin-bottom:14px}.video-rail-heading .eyebrow{margin-bottom:6px}.video-rail-heading h2,.video-rail-heading h3{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);letter-spacing:-.02em;margin:0}.video-rail-heading p:not(.eyebrow){color:#4f5d59;font-size:var(--fs-2);margin:6px 0 0;line-height:1.55}.video-rail-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;width:100%;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.video-rail-list>li{scroll-snap-align:start;flex:0 0 min(86vw,420px)}.video-rail-list:focus-visible{outline-offset:3px;outline:3px solid #cf8b5d}.video-rail-note{color:#5a6864;font-size:var(--fs-1);margin:10px 0 0;line-height:1.55}.video-rail-note a{color:var(--forest);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;-webkit-text-decoration:underline #aeb7aa;text-decoration:underline #aeb7aa;display:inline-flex}.video-rail-note a:hover{color:var(--copper-text)}@media (min-width:720px){.video-rail-list{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.video-rail-list>li{flex:initial;min-width:0}.video-rail-count-1{grid-template-columns:minmax(0,560px)}.video-rail-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}}.video-figure{border:1px solid var(--line);background:#fbfaf6;margin:0}.video-frame{aspect-ratio:16/9;background:#18201f;position:relative;overflow:hidden}.video-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{cursor:pointer;background:#18201f;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-play:focus-visible{outline-offset:-3px;outline:3px solid #cf8b5d}.video-poster{object-fit:cover;width:100%;height:100%;transition:transform .25s,opacity .25s;position:absolute;inset:0}.video-play:hover .video-poster{opacity:.9}.video-play-badge{color:#fff;background:#18201fd1;border-radius:12px;justify-content:center;align-items:center;width:68px;height:48px;transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover .video-play-badge,.video-play:focus-visible .video-play-badge{background:var(--copper);transform:translate(-50%,-50%)scale(1.05)}.video-duration{color:#fff;font-size:var(--fs-1);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#18201fd9;border-radius:4px;padding:2px 7px;font-weight:650;position:absolute;bottom:8px;right:8px}.video-caption{gap:4px;padding:10px 12px 12px;display:grid}.video-title{color:var(--forest-deep);font-size:var(--fs-2);font-weight:650;line-height:1.4}.video-attribution{color:#5a6864;font-size:var(--fs-1);line-height:1.5}.video-attribution a{color:var(--forest);text-underline-offset:3px;white-space:nowrap;font-weight:650;-webkit-text-decoration:underline #aeb7aa;text-decoration:underline #aeb7aa}.video-attribution a:hover{color:var(--copper-text)}@media (prefers-reduced-motion:reduce){.video-poster,.video-play-badge{transition:none}.video-play:hover .video-play-badge,.video-play:focus-visible .video-play-badge{transform:translate(-50%,-50%)}.video-rail-list{scroll-behavior:auto}}.watch-page{padding-block:8px 72px}.watch-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.watch-nav{border-bottom:1px solid var(--line);padding:10px 0}.watch-nav p{margin:0 0 6px}.watch-nav-list{-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.watch-nav-list>li{flex:none}.watch-nav-list a{min-height:40px;color:var(--forest);font-size:var(--fs-1);white-space:nowrap;background:#fff;border:1px solid #b9cbc1;border-radius:999px;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.watch-nav-list a:hover{border-color:var(--forest)}.watch-nav-list a:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.watch-nav-group{margin-top:10px}.watch-nav-group:first-of-type{margin-top:0}.watch-nav-group>span{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;margin-bottom:6px;font-weight:750;display:block}.watch-main{min-width:0}.watch-group{margin-top:36px}.watch-group:first-child{margin-top:8px}.watch-group>h2{color:var(--forest-deep);font:500 var(--fs-5)/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 4px}.watch-group>p{color:#4f5d59;font-size:var(--fs-2);margin:0}.watch-main .video-rail{scroll-margin-top:150px}.watch-about{border:1px solid var(--line);background:#fbfaf6;margin-top:44px;padding:20px 22px}.watch-about h2{color:var(--forest-deep);font:500 var(--fs-5)/1.2 var(--serif);margin:0 0 8px}.watch-about p,.watch-about li{color:#3f4f4b;font-size:var(--fs-2);line-height:1.6}.watch-about p{margin:0 0 8px}.watch-about ul{margin:0;padding-left:18px}.watch-about a{color:var(--forest);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #aeb7aa;text-decoration:underline #aeb7aa}.watch-about a:hover{color:var(--copper-text)}.watch-facts{color:#4f5d59;font-size:var(--fs-1);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-weight:600;list-style:none;display:flex}@media (min-width:960px){.watch-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}.watch-nav{border:0;max-height:calc(100vh - 32px);padding:0 8px 0 0;position:sticky;top:16px;overflow-y:auto}.watch-nav-list{flex-direction:column;gap:4px;overflow:visible}.watch-nav-list a{white-space:normal;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;min-height:36px;padding:0 10px;display:flex}.watch-nav-list a:hover{border-left-color:var(--copper);background:#fff}.watch-main .video-rail{scroll-margin-top:24px}.watch-main .video-rail:first-of-type{border-top:0;margin-top:16px;padding-top:0}}.watch-empty{border:1px dashed var(--line);color:#4f5d59;font-size:var(--fs-1);padding:18px}.learning-watch{margin-top:56px}.learning-watch .learning-section-heading>p a{color:var(--forest);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;-webkit-text-decoration:underline #aeb7aa;text-decoration:underline #aeb7aa;display:inline-flex}.learning-watch .video-rails .video-rail:first-child{border-top:0;margin-top:0;padding-top:0}
