.article-video{margin:32px 0;width:100%}.article-video-frame{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.article-video-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#111;color:white}.article-video-play img{display:block;width:100%;height:100%;object-fit:cover}.article-video-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#111e;padding:14px 24px;border-radius:4px;font-size:15px;white-space:nowrap}.article-video-play:focus-visible{outline:3px solid #315ada;outline-offset:-3px}.article-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-video figcaption{font-size:12px;line-height:1.8;color:#777;margin-top:10px}.article-video figcaption a{text-decoration:underline;color:#111}
.article .article-heading{max-width:none;margin:45px 0 30px}.article .article-layout{max-width:none;grid-template-columns:180px minmax(0,1fr);gap:clamp(32px,4.5vw,65px);margin:50px 0}.article .article-body{max-width:none;min-width:0;overflow-wrap:anywhere}.article .article-heading>p{max-width:none}.article .article-video{max-width:100%}
@media(max-width:760px){.article .article-heading{margin:32px 0 24px}.article .article-layout{display:block;margin:35px 0}}
/* Align footer dividers with the page content without changing the article layout. */
.newsletter{position:relative;border-top:0;border-bottom:0}
.newsletter::before,.newsletter::after{content:"";position:absolute;left:48px;right:48px;height:1px;background:#ddd}
.newsletter::before{top:0}.newsletter::after{bottom:0}
@media(max-width:1100px){.newsletter::before,.newsletter::after{left:28px;right:28px}}
@media(max-width:760px){.newsletter::before,.newsletter::after{left:20px;right:20px}}
/* Keep one category label above the article title. */
.article>.breadcrumb{display:none}
.article .article-heading{margin-top:36px}
@media(max-width:760px){.article .article-heading{margin-top:26px}}




