*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fa;color:#1d232d;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.masthead{max-width:960px;margin:auto;padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e4e8;gap:16px}.masthead a{font-size:13px;font-weight:800;letter-spacing:1.4px;color:#202832;text-decoration:none}.masthead a span{color:#bf352e}.ad-label{font-size:10px;letter-spacing:1.5px;color:#6a727d}main{max-width:828px;padding:0 24px;margin:auto}.intro{text-align:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#7b5450;margin:29px 0 17px}h1{font-size:39px;line-height:1.13;letter-spacing:-1.25px;font-weight:800;margin:0 auto 20px;max-width:780px}h1 span{color:#bf352e}.dek{font-size:18px;line-height:1.6;max-width:690px;margin:0 auto 26px;color:#58606a}.video-preview{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#27332f;box-shadow:0 12px 30px #17212a25;color:#fff;text-decoration:none}.video-preview img{display:block;width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111b22b0,transparent 65%),linear-gradient(0deg,#0008,transparent 45%)}.preview-copy{position:absolute;left:6%;top:14%;text-align:left;font-size:clamp(18px,3vw,31px);font-weight:800;line-height:1.22;letter-spacing:-.5px;max-width:48%}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:86px;height:63px;border-radius:17px;background:#181b20dd;font-size:31px;padding-left:5px;border:1px solid #ffffff38;transition:background .15s,transform .15s}.video-preview:hover .play{background:#c7352c;transform:translate(-50%,-50%) scale(1.06)}.preview-tag{position:absolute;bottom:21px;left:6%;font-size:12px;font-weight:700;letter-spacing:1.8px}.caption{font-size:11px;color:#747b83;margin:10px 0 21px}.cta{display:block;width:100%;max-width:640px;margin:0 auto;border-radius:7px;border:1px solid #b2322b;border-bottom:4px solid #992c25;padding:21px 22px;background:linear-gradient(#e35045,#c7362d);box-shadow:0 5px 12px #b82f2525;color:white;text-align:center;text-decoration:none;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:.1px;transition:filter .15s,transform .15s}.cta span{padding-left:10px}.cta:hover{filter:brightness(1.07);transform:translateY(-1px)}a:focus-visible{outline:3px solid #166bb0;outline-offset:5px}.cta-note{font-size:12px;color:#757d87;text-align:center;margin:11px 0 0}.story{max-width:738px;margin:43px auto 53px;font-size:19px;line-height:1.75}.story p{margin:0 0 22px}.story .lead{font-size:21px;font-weight:600;line-height:1.6}.story h2{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:35px 0 17px}.story .cta{margin-top:32px;font-size:20px}.story .cta-note{font-size:12px;margin-top:10px}.story sup a{color:#a02a23}.takeaway{border-left:4px solid #ca3a30;background:#fff;padding:22px 27px;margin:31px 0}.takeaway span{font-size:10px;letter-spacing:2px;font-weight:700;color:#a9362d}.takeaway p{font-size:23px;line-height:1.5;font-weight:700;margin:8px 0 0}footer{max-width:960px;margin:auto;padding:27px 24px 32px;border-top:1px solid #dfe3e8;font-size:11px;line-height:1.7;color:#707985;text-align:center}footer p{max-width:780px;margin:0 auto 13px}footer a{color:inherit}.copyright{letter-spacing:.7px}@media(max-width:600px){.masthead{padding:18px 18px 15px}.masthead a{font-size:10px;letter-spacing:1px}.ad-label{font-size:8px;letter-spacing:1px}main{padding:0 18px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin:24px 0 15px}h1{font-size:29px;line-height:1.15;letter-spacing:-.8px}.dek{font-size:16px;line-height:1.5;margin-bottom:22px}.preview-copy{font-size:18px}.play{width:63px;height:47px;border-radius:12px;font-size:24px}.preview-tag{font-size:9px;letter-spacing:1px;bottom:14px}.cta{font-size:18px;padding:18px 14px}.caption{font-size:10px}.story{font-size:17px;margin-top:33px;line-height:1.7}.story .lead{font-size:19px}.story h2{font-size:24px}.takeaway{padding:18px 20px}.takeaway p{font-size:21px}.story .cta{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}