:root{--navy:#0b2033;--panel:#16384e;--ink:#142f43;--teal:#117d82;--mint:#67e1de;--muted:#526879;--line:#d6e1e6;--white:#f7fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--teal)}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #15949b;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:15px;z-index:5;background:#fff;padding:14px}.skip-link:focus{top:12px}.topbar{background:var(--navy);color:white;padding:22px max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar a{color:white;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;line-height:1.2}.brand-mark{background:var(--mint);color:var(--navy);font-weight:800;font-size:28px;width:48px;height:48px;display:grid;place-items:center;border-radius:13px}.brand strong{font-size:19px}.brand small{display:block;font-size:10px;letter-spacing:1.8px;margin-top:7px}.topbar nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}main{max-width:1290px;margin:auto;padding:38px 25px 65px}.intro{max-width:920px;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;color:var(--teal)}h1,h2,h3{line-height:1.2}h1{font-size:clamp(34px,5vw,58px);letter-spacing:-1.7px;margin:14px 0 20px}h2{font-size:clamp(25px,3vw,32px);margin:10px 0 20px}h3{font-size:21px}.lead{font-size:21px;color:var(--muted);max-width:880px}.pills{display:flex;flex-wrap:wrap;gap:9px}.pills span{font-size:12px;background:#e4f2f3;color:#155f64;border-radius:30px;padding:8px 13px;font-weight:700}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.video-panel{min-width:0;overflow:hidden;background:var(--navy);border-radius:19px;color:#c4d5e0;box-shadow:0 14px 35px #0b203322}video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#071829}.player-note{padding:0 22px;font-size:13px;margin:16px 0}.video-panel [role=status]{margin:0;padding:0 22px 16px;font-size:13px}.chapters-panel{background:white;border:1px solid var(--line);border-radius:19px;padding:21px}.chapters-panel h2{font-size:21px}.chapters-panel p{font-size:13px;color:var(--muted)}#chapters{display:grid;gap:6px}.chapter{border:0;border-radius:9px;background:#f0f5f7;text-align:left;padding:12px;display:flex;gap:12px;color:var(--ink);font-size:13px;line-height:1.4;cursor:pointer;min-height:48px}.chapter:hover{background:#dfedef}.chapter[aria-current=true]{background:var(--panel);color:#fff}.chapter-time{font-variant-numeric:tabular-nums;min-width:34px;font-weight:700;color:var(--teal)}.chapter[aria-current=true] .chapter-time{color:var(--mint)}.path,.learning-section{margin-top:58px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.three-columns article{padding:26px;background:white;border:1px solid var(--line);border-radius:17px}.step{font-size:24px;color:var(--teal);font-weight:800}.three-columns p,.learning-section>p{color:var(--muted)}fieldset{border:1px solid var(--line);border-radius:14px;background:white;padding:18px 23px 24px;margin:28px 0}legend{font-weight:700;max-width:100%;padding:0 10px;font-size:17px}fieldset label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px;min-height:48px}fieldset label:hover{background:#eef5f5}input[type=radio]{width:20px;height:20px;flex:none;accent-color:var(--teal);margin:3px 0 0}.question-feedback:empty{display:none}.question-feedback{font-size:15px;color:var(--ink);background:#e9f4f2;border-left:4px solid var(--teal);padding:15px;margin:10px 12px 0}#quiz-result{font-size:20px;font-weight:700}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:10px;padding:12px 20px;border:1px solid transparent;font-weight:700;text-decoration:none;font-size:14px;cursor:pointer}.primary{background:var(--teal);color:white}.primary:hover{background:#0c6367}.secondary{background:white;border-color:var(--line);color:var(--ink)}.secondary:hover{background:#e5eff1}.text-link{padding:12px 0}.infographic-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.infographic-link img{display:block;width:100%;height:auto;border-radius:12px}.small{font-size:13px;color:var(--muted);margin-top:25px}.transcript details{border:1px solid var(--line);background:white;border-radius:12px;margin:12px 0;padding:18px 22px}.transcript summary{font-weight:700;cursor:pointer;min-height:28px}.transcript details p{color:var(--muted)}.continue{margin-top:55px;background:var(--navy);border-radius:20px;color:white;padding:36px}.continue p{color:#bed0de}.continue .primary{background:var(--mint);color:var(--navy)}footer{text-align:center;background:var(--navy);color:#bed0de;padding:30px 20px;font-size:13px}footer p{margin:5px}footer a{display:inline-block;color:#67e1de;min-height:44px;padding-top:10px}.preview-note{margin-top:25px;border-left:4px solid #ba7b18;background:#fff0d5;padding:15px 20px;font-size:15px}@media(max-width:1000px){.watch-layout{grid-template-columns:1fr}.chapters-panel{padding:22px}#chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){main{padding:28px 16px 45px}.topbar{padding:18px 16px;align-items:flex-start;flex-direction:column;gap:6px}.lead{font-size:18px}.three-columns,.infographic-layout{grid-template-columns:1fr}.infographic-layout{padding:18px;gap:25px}.infographic-link{max-width:360px;margin:auto}.three-columns{gap:12px}#chapters{grid-template-columns:1fr}.learning-section,.path{margin-top:38px}.continue{padding:26px}.actions .button{width:100%}fieldset{padding:15px 10px 18px}legend{font-size:16px}h1{letter-spacing:-.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
