.magazine-header{position:relative;background:var(--brand-primary-dark);color:var(--brand-text-inverse);min-height:400px;display:flex;align-items:end;padding:48px 0;overflow:hidden}.magazine-header>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.16}.magazine-header__copy{position:relative}.magazine-header h1{font-size:max(2rem, min(3.5vw, 3rem));max-width:1000px;color:var(--brand-text-inverse)}.magazine-header a,.magazine-header p{color:var(--brand-text-inverse)}.article-column{width:min(780px,100% - 48px);margin-left:auto;margin-right:auto}.section-alt .grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.article-content h2{font-size:1.65rem;margin:32px 0 16px}.article-content li{margin-bottom:8px}.article-share{padding-top:24px;padding-bottom:24px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin-top:32px}.author-card{display:flex;gap:24px;padding:24px;background:var(--brand-bg-alt);margin-top:32px}.author-card img{width:64px;height:64px;border-radius:50%}.author-card h2{font-size:1.2rem}.article-neighbors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;margin:32px 0}.article-neighbors a{border:1px solid var(--brand-border);padding:24px}.article-neighbors span{display:block;font-size:.75rem;text-transform:uppercase;margin-bottom:8px}.article-reply{border-top:1px solid var(--brand-border);padding-top:32px}.article-reply .form-control{min-height:48px}.article-reply h2{font-size:1.5rem}@media (max-width:767px){.article-column{width:calc(100% - 32px)}.magazine-header{min-height:400px}}