.discipline-video-page{max-width:1100px}.discipline-video-page *,.resources-visual.discipline *{box-sizing:border-box;letter-spacing:0;min-width:0}.discipline-video-page .course-topbar{flex-wrap:wrap;gap:20px}.discipline-video-page .course-brand{text-decoration:none}.discipline-link{justify-content:center;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.discipline-video-heading{max-width:820px;padding:26px 0 30px}.discipline-eyebrow{color:var(--red);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.discipline-video-heading h1{font-family:var(--display);text-transform:uppercase;margin:0 0 18px;font-size:48px;font-weight:400;line-height:1.08}.discipline-video-heading>p:last-child{color:var(--ink-70);margin:0;font-size:17px;line-height:1.6}.discipline-player{border:1px solid var(--line);border-radius:8px;width:100%}.discipline-takeaways{border-top:1px solid var(--line);margin-top:28px;padding:28px 0 12px}.discipline-video-page h2{font-family:var(--display);text-transform:uppercase;margin:0 0 16px;font-size:29px;font-weight:400;line-height:1.2}.discipline-takeaways ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.discipline-takeaways li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0 24px;display:grid}.discipline-step{color:var(--red);font-family:var(--display);font-size:23px;line-height:1.25}.discipline-takeaways h3{font-family:var(--body);margin:0 0 9px;font-size:16px;line-height:1.4}.discipline-takeaways p,.discipline-action p:not(.discipline-eyebrow),.discipline-watch-status p{color:var(--ink-70);margin:0;font-size:15px;line-height:1.65}.discipline-action,.discipline-watch-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.discipline-action>div{max-width:650px}.discipline-action>a,.discipline-watch-status>button{border-radius:8px;flex-shrink:0;min-height:44px}.discipline-watch-status{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.discipline-watch-status>button{width:auto;max-width:100%}.discipline-watch-status .discipline-save-message{margin-top:7px;font-size:13px}.discipline-save-message:empty{display:none}.discipline-video-page button:disabled{opacity:.65;cursor:wait}.discipline-video-page a:focus-visible,.discipline-video-page button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.discipline-saving{animation:1s linear infinite discipline-spin}.resources-visual.discipline{background:#090909;position:relative;overflow:hidden}.resources-visual.discipline .discipline-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resources-visual.discipline .resources-visual-top{z-index:1;position:relative}.discipline-thumbnail-play{place-items:center;display:grid;position:absolute;inset:0}.discipline-thumbnail-play svg{background:var(--red);color:#fff;border-radius:50%;width:48px;height:48px;padding:12px}.home-video-widget,.home-video-widget *{box-sizing:border-box;letter-spacing:0;min-width:0}.home-video-widget .home-hub-card-head{align-items:center}.home-video-widget .home-hub-card-head span{letter-spacing:0}.home-video-widget .home-hub-card-head h2{letter-spacing:0;line-height:1.1}.home-video-footer button{min-height:44px}.home-video-thumbnail{aspect-ratio:16/9;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.home-video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.home-video-play{place-items:center;display:grid;position:absolute;inset:0}.home-video-play svg{background:var(--red);color:#fff;border-radius:12px;width:60px;height:42px;padding:10px 18px}.home-video-copy h3{font-family:var(--body);margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.4}.home-video-copy h3 a{color:var(--ink);text-decoration:none}.home-video-copy p{color:var(--ink-70);margin:0;font-size:13px;line-height:1.6}.home-video-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.home-video-status{color:var(--ink-70);align-items:center;gap:7px;font-size:12px;display:inline-flex}.home-video-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-video-status.is-watched{color:var(--green)}.home-video-footer button{border:1px solid var(--line);color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.home-video-footer button:hover{border-color:var(--red)}.home-video-footer button:disabled{opacity:.65;cursor:wait}.home-video-widget a:focus-visible,.home-video-widget button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-video-save-message{color:var(--ink-70);margin:0;font-size:12px;line-height:1.5}@keyframes discipline-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.discipline-action{flex-direction:column;align-items:stretch;gap:18px}}@media (max-width:700px){.discipline-video-page{padding:20px 20px 48px}.discipline-video-page .course-topbar{align-items:center;gap:16px}.discipline-video-page .course-brand{gap:10px}.discipline-video-page .course-brand img{height:28px}.discipline-video-page .course-brand span{font-size:15px}.discipline-video-page .course-back{padding:8px 10px;font-size:13px}.discipline-video-heading{padding-top:16px}.discipline-video-heading h1{font-size:36px}.discipline-video-heading>p:last-child{font-size:15px}.discipline-takeaways ol{grid-template-columns:minmax(0,1fr);gap:0}.discipline-takeaways li{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.discipline-saving{animation:none}}
