.article-hero{padding-bottom:9.6rem;text-align:center}.article-hero-content{max-width:88.4rem;padding:0 3.2rem;margin:0 auto}.article-eyebrow{font-size:1.3rem;margin-bottom:1.6rem}.page-hero .article-title{font-size:4.6rem;line-height:1.1;max-width:none;margin-bottom:2.4rem}.article-author{display:flex;gap:1.2rem;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4;color:var(--text-heading)}.article-author strong{font-weight:600}.article-author img{width:4rem;height:4rem;border-radius:50%;object-fit:cover}.article-cover{height:42rem;border-radius:12px;border:1px solid var(--color-border);margin-top:-4.8rem}.article-body-section{padding:6.4rem 0 9.6rem}.article-layout{display:grid;grid-template-columns:1fr 32rem;grid-gap:6.4rem;gap:6.4rem;align-items:start}.article-body{font-size:1.8rem;line-height:1.75;color:var(--text-body)}.article-body p{margin-bottom:2rem}.article-body p.article-lead{font-size:2.2rem;line-height:1.55;color:var(--text-heading);margin-bottom:3.2rem;text-wrap:pretty}.article-h2{font-size:2.8rem;line-height:1.2;font-weight:700;color:var(--text-heading);letter-spacing:-.3px;margin:4rem 0 1.4rem}.article-list{padding-left:2.4rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.2rem}.article-body strong{font-weight:600;color:var(--text-heading)}.article-box{background-color:var(--color-primary-tint);border-radius:12px;padding:2.6rem 3rem;margin:3.2rem 0;font-size:1.7rem;line-height:1.6;color:var(--text-heading)}.article-tags{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:4rem 0}.article-tag{border:1px solid var(--color-primary-tint-2);color:var(--text-body);font-size:1.4rem;line-height:1.4;padding:.7rem 1.4rem;border-radius:100px}.article-bio{display:flex;gap:2.4rem;align-items:center;background-color:var(--color-paper);border:1px solid var(--color-border);border-radius:12px;padding:2.8rem}.article-bio img{width:8rem;height:8rem;border-radius:50%;object-fit:cover;flex:none}.article-bio-name{font-size:1.9rem;font-weight:700;line-height:1.2;color:var(--text-heading);margin-bottom:.6rem}.article-body p.article-bio-text{font-size:1.5rem;line-height:1.6;margin-bottom:0}.article-aside{display:flex;flex-direction:column;gap:3.2rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2.4rem)}.article-aside-cta{background-color:var(--color-primary);border-radius:12px;padding:2.8rem}.article-aside-title{font-size:2rem;font-weight:700;line-height:1.2;color:var(--text-light);margin-bottom:.8rem}.article-aside-text{font-size:1.5rem;line-height:1.6;color:var(--text-on-dark);margin-bottom:2rem}.article-aside-label{font-size:1.3rem;margin-bottom:1.6rem}.article-related{list-style:none;display:flex;flex-direction:column;gap:1.6rem}.article-related-item{display:flex;gap:1.4rem;align-items:center}.article-related-cover{width:7.2rem;height:5.6rem;border-radius:6px;flex:none}.article-related-cat{font-size:1.2rem;color:var(--text-muted);margin-bottom:.3rem}.article-related-title{font-size:1.5rem;font-weight:600;color:var(--text-heading);line-height:1.3;transition:color .2s}a.article-related-title:hover{color:var(--text-accent-dark)}.article-cats{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem}.article-cat:link,.article-cat:visited{display:inline-block;border:1px solid var(--color-primary-tint-2);color:var(--text-heading);font-size:1.4rem;line-height:1.4;padding:.7rem 1.4rem;border-radius:100px;transition:background-color .2s}.article-cat:active,.article-cat:hover{background-color:var(--color-primary-tint)}.article-fb{display:block;text-align:center;border:1.5px solid var(--color-primary);border-radius:12px;padding:2rem;font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--color-primary-shade);transition:background-color .2s}.article-fb:hover{background-color:var(--color-primary-tint)}@media (max-width:75em){.article-cover{height:34rem}}@media (max-width:59em){.page-hero .article-title{font-size:3.6rem}.article-layout{grid-template-columns:1fr;gap:4.8rem}.article-aside{position:static}.article-cover{height:24rem}}@media (max-width:44em){.article-hero{padding-bottom:8rem}.article-hero-content{padding:0 2.4rem}.page-hero .article-title{font-size:3rem}.article-bio{flex-direction:column;text-align:center}}.article-img{width:100%;height:auto;margin:2.4rem 0;border-radius:8px}