.blog-index-header{width:100vw;min-height:620px;margin-bottom:18px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--nav-mobile-header-height,64px);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-index-header__image,.blog-index-header__image-fallback{opacity:.65;width:100%;height:100%;display:block}.blog-index-header__image{-o-object-fit:cover;object-fit:cover}.blog-index-header__overlay{background:#0006;position:absolute;inset:0}.blog-index-header__frame{z-index:1;grid-template-columns:36px minmax(0,1fr) 36px;align-self:stretch;align-items:center;gap:clamp(8px,2vw,24px);width:100%;padding-inline:8px;display:grid;position:relative}.blog-index-header__content{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vw,24px);max-width:880px;margin-inline:auto;display:flex}.blog-index-header__categories{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.blog-index-header__category-pill{background:var(--color-white);border-radius:6px;padding:4px 8px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.blog-index-header__category-pill{background:color-mix(in srgb,var(--color-white)33%,transparent)}}.blog-index-header__category-pill{color:var(--color-white);letter-spacing:.03em;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1}.blog-index-header__title{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,7.5vw,60px);font-weight:900;line-height:.95}.blog-index-header__preview{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2.1vw,20px);font-weight:700;line-height:1.15}.blog-index-header__cta{background:var(--color-white);color:var(--color-midnight-blue);letter-spacing:-.02em;text-transform:lowercase;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:290px;padding:16px 60px;padding-inline:20px;font-size:20px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}@media (min-width:960px){.blog-index-header{min-height:90vh;margin-top:0;margin-bottom:2rem}.blog-index-header__frame{grid-template-columns:52px minmax(0,1fr) 52px;padding-inline:clamp(12px,2vw,30px)}.blog-index-header__content{padding-block:160px 60px}.blog-index-header__cta{width:auto;max-width:none;padding-inline:60px}}
