.article{padding:0 var(--mobile-margin) 3rem;margin-block-end:clamp(2rem,4vw,4rem)}.article-content{display:grid;grid-template-columns:1fr;gap:var(--grid-gap) clamp(var(--grid-gap),4vw,calc(var(--grid-gap)*4));max-width:var(--max-inline-size);margin:0 auto}@media screen and (min-width:992px){.article-content{grid-template-columns:3fr 2fr}}.article--webview{padding:0;margin-block-end:0}.article--webview .article-content{max-width:none}@media screen and (min-width:992px){.article--webview .article-content{grid-template-columns:1fr}}.article-body{--font-size:var(--fs-body1);--line-height:150%}.article-cover-image{display:block;width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:2rem}.article--person .article-body{order:2}@media screen and (min-width:992px){.article--person .article-body{order:1}}.article--person .article-aside{float:left;position:relative;order:1}@media screen and (min-width:992px){.article--person .article-aside{order:2;display:flex;justify-content:center;align-items:start}}.aside-person-media{position:sticky;inset-block-start:1rem;max-inline-size:400px}.aside-person-image{display:block;min-inline-size:200px;block-size:auto;border-radius:var(--border-radius)}.aside-person-caption{margin-top:.5rem}.article-aside-contact{font-family:var(--font-family-secondary)}.article-aside-contact a:not(.button):where(:hover,:focus){text-decoration:underline}.article-aside-title{text-transform:uppercase}.article-aside-contact-list{list-style-type:none;display:grid;gap:1rem;padding:0}.article-aside-contact-name{font-weight:600}.article-aside-contact-title{font-style:italic}