:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f3f1e9;background:#0c0f12;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#34301966,transparent 45%)}a{color:#fecb17;text-decoration:none}a:hover{text-decoration:underline}header,main,footer{max-width:1120px;margin:auto;padding:25px 28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15}.brand{display:flex;align-items:center;gap:12px;color:#f3f1e9;font-size:19px;font-weight:700;letter-spacing:2px}.brand img{width:37px;height:37px}nav{display:flex;gap:24px;font-size:14px}main{padding-top:45px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#fecb17}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-2px;line-height:1.1;margin:18px 0}h2{font-size:25px;letter-spacing:-.5px;margin-top:35px}.intro{font-size:18px;line-height:1.6;color:#b8c0c9;max-width:850px}.player{margin-top:28px;border:1px solid #ffffff23;border-radius:14px;overflow:hidden;background:#060809;box-shadow:0 20px 70px #0006}video{width:100%;display:block;aspect-ratio:16/9}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 20px;background:#151a20;color:#aab4bf;font-size:13px}.badge{color:#a5d5b1}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{display:inline-block;padding:13px 18px;border-radius:8px;border:1px solid #39404a;color:white;background:#191f27;font-size:14px}.button.primary{background:#fecb17;border-color:#fecb17;color:#111;font-weight:bold}.notice{padding:19px 22px;border-left:3px solid #fecb17;background:#fecb1709;color:#bfc6cf;line-height:1.65;font-size:14px}.notice strong{color:#eee}.chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 28px}.chapter{display:flex;gap:14px;text-align:left;padding:14px;border:1px solid #ffffff15;background:#14191f;color:#d9dfe7;border-radius:8px;cursor:pointer;font-size:14px}.chapter:hover{border-color:#fecb1777}.chapter span{color:#fecb17;font-family:monospace}details{border:1px solid #ffffff18;border-radius:10px;margin:25px 0;padding:20px}summary{cursor:pointer;font-size:17px}.transcript p,article p,article li{line-height:1.7;color:#c0c8d1}.transcript h3{font-size:17px;margin:25px 0 8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.card{padding:20px;border:1px solid #ffffff1a;border-radius:10px;background:#13181e}.card h2{margin-top:0;font-size:20px}.card p{font-size:15px}.flow{padding:22px;background:#181e26;border-radius:10px;color:#fecb17;line-height:2;word-spacing:2px}footer{border-top:1px solid #ffffff15;color:#838d98;font-size:13px;padding-bottom:38px}.small{font-size:13px;color:#8f99a6;line-height:1.6}code{overflow-wrap:anywhere;color:#c7d1df}@media(max-width:640px){header,main,footer{padding-left:18px;padding-right:18px}nav{gap:12px;font-size:12px}.brand{font-size:16px}main{padding-top:30px}.chapters,.grid{grid-template-columns:1fr}h1{letter-spacing:-1px}.meta{font-size:12px}}@media print{:root{color-scheme:light;color:#111;background:white}body{background:white}header,main,footer{max-width:none;color:#111}nav,.actions{display:none}article p,article li,.intro,.card p{color:#222}a{color:#333}.card,.flow,.notice{background:#f6f6f6;border-color:#ddd;color:#222}.brand{color:#111}h1{font-size:32px}h2{font-size:20px}.eyebrow{color:#555}footer{font-size:11px}}
