.article-wrap{max-width:880px;margin:0 auto;padding:64px 28px 96px}.article-crumb{color:var(--muted);font-size:13px;margin-bottom:28px}.article-crumb a,.article-content a{color:#ff6e7d}.article-hero{padding-bottom:32px;border-bottom:1px solid var(--border)}.article-hero h1{font-size:clamp(36px,7vw,64px);line-height:1.05;max-width:850px;margin:14px 0 20px}.article-deck{font-size:19px;line-height:1.75;color:var(--muted);max-width:760px}.article-meta{font-size:13px;color:var(--muted)}.article-content{font-size:17px;line-height:1.85;color:#dedce3}.article-content h2{margin:44px 0 12px;color:#fff;font-size:clamp(24px,4vw,32px);line-height:1.2}.article-content h3{margin-top:28px;color:#fff}.article-content p,.article-content ul,.article-content ol{margin:16px 0}.article-content li{padding-left:5px;margin:8px 0}.article-content strong{color:#fff}.article-callout{padding:22px 24px;margin:30px 0;border-left:3px solid #ff657b;border-radius:8px;background:#1b191f}.article-cta{margin:44px 0 28px;padding:28px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(125deg,#1a191f,#141419)}.article-cta h2{margin:0 0 8px}.article-related{display:flex;flex-wrap:wrap;gap:12px}.article-related a{color:#fff}.article-hero .eyebrow{margin-bottom:16px}@media(max-width:700px){.article-wrap{padding:42px 20px 70px}.article-content{font-size:16px}.article-deck{font-size:17px}}
.video-embed{position:relative;aspect-ratio:16/9;margin:32px 0 8px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#0d0c11}.video-embed img,.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-embed button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-embed button span{position:absolute;left:74%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#e8344a;box-shadow:0 10px 40px rgba(0,0,0,.45);transition:transform .15s}.video-embed button span::after{content:"";position:absolute;left:33px;top:26px;border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent}.video-embed button:hover span,.video-embed button:focus-visible span{transform:scale(1.08)}.video-note{font-size:13px;color:var(--muted);margin:0 0 8px}