.blogpost-hero{color:#fff;background:#050505;padding:80px 40px 90px;position:relative;overflow:hidden}.blogpost-hero-bg{z-index:0;position:absolute;inset:0}.blogpost-hero-img{object-fit:cover;object-position:center right;opacity:.35}.blogpost-hero-overlay{background:linear-gradient(90deg,#0505058c 0%,#05050540 60%,#0505050d 100%);position:absolute;inset:0}.blogpost-hero-inner{z-index:1;max-width:1220px;margin:0 auto;position:relative}.blogpost-breadcrumb{color:#ffffffb3;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;font-size:13px;display:flex}.blogpost-breadcrumb a:hover{color:var(--brand-red)}.blogpost-breadcrumb svg{opacity:.7;font-size:14px}.blogpost-breadcrumb span{color:#fff}.blogpost-hero-eyebrow{width:fit-content;color:var(--brand-red);letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.blogpost-eyebrow-bar{background:currentColor;width:28px;height:1px;display:inline-block}.blogpost-hero-title{letter-spacing:-.6px;max-width:960px;margin-bottom:18px;font-size:48px;font-weight:800;line-height:1.12}.blogpost-hero-title-accent{color:var(--brand-red)}.blogpost-hero-tagline{color:#ddd;max-width:720px;font-size:17px;line-height:1.6;font-family:var(--font-heading), sans-serif;letter-spacing:-.2px;margin-bottom:22px}.blogpost-hero-category{background:var(--brand-red);color:#fff;letter-spacing:1.6px;text-transform:uppercase;border-radius:var(--radius-xs);padding:8px 14px;font-size:11px;font-weight:700;display:inline-block}.blogpost-article{background:var(--white);padding:72px 40px}.blogpost-article-inner{max-width:820px;margin:0 auto}.blogpost-intro{border-bottom:1px solid var(--hairline);margin-bottom:32px;padding-bottom:28px}.blogpost-intro .blogpost-paragraph:first-child{color:var(--ink);font-size:20px;font-weight:500;line-height:1.6}.blogpost-section{margin-bottom:40px}.blogpost-section:last-child{margin-bottom:0}.blogpost-heading{font-family:var(--font-heading), var(--font-body), Arial, sans-serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:16px;scroll-margin-top:100px;font-size:26px;font-weight:700;line-height:1.25}.blogpost-paragraph{color:var(--ink-soft);margin-bottom:16px;font-size:17px;line-height:1.75}.blogpost-paragraph:last-child{margin-bottom:0}@media (max-width:900px){.blogpost-hero{padding:60px 22px 70px}.blogpost-hero-title{font-size:32px}.blogpost-hero-tagline{font-size:15px}.blogpost-article{padding:56px 22px}.blogpost-intro .blogpost-paragraph:first-child{font-size:18px}.blogpost-heading{font-size:22px}.blogpost-paragraph{font-size:16px}}@media (max-width:640px){.blogpost-hero-title{font-size:28px}.blogpost-heading{font-size:20px}}
