.shs-hero{background:radial-gradient(135% 125% at 78% 12%,#10423c 0,#17302c 34%,#151515 70%,#0b0b0b 100%),var(--engaged-black,#212121);min-height:clamp(400px,58vh,600px);overflow:hidden;position:relative}.shs-hero--offset{padding-top:calc(var(--header-h, 73px) + var(--space-lg, 24px))}.shs-hero>.hs_cos_wrapper,.shs-hero>img,.shs-hero__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.shs-hero .hs_cos_wrapper img{display:block;height:100%;object-fit:cover;width:100%}.shs-hero__overlay{background:linear-gradient(90deg,hsla(0,0%,4%,.9) 0,hsla(0,0%,4%,.58) 46%,hsla(0,0%,4%,.12)),linear-gradient(180deg,hsla(0,0%,4%,.28),transparent 50%,hsla(0,0%,4%,.68));inset:0;position:absolute;z-index:1}.shs-hero__lines{inset:0;opacity:.28;pointer-events:none;position:absolute;z-index:1}.shs-hero__lines svg{height:100%;position:absolute;width:100%}.shs-hero__line{animation:shsHeroLine 11s linear infinite;stroke-dasharray:2000}.shs-hero__line--slow{animation:shsHeroLine 13s linear infinite reverse}@keyframes shsHeroLine{0%{stroke-dashoffset:2000}to{stroke-dashoffset:-2000}}@media (prefers-reduced-motion:reduce){.shs-hero__line,.shs-hero__line--slow{animation:none}}.shs-hero__inner{position:relative;z-index:2}.shs-hero .shs-hero__inner{margin-inline:auto;max-width:900px;padding-block:clamp(90px,15vh,170px) clamp(48px,9vh,90px);padding-inline:clamp(20px,4vw,28px)}.shs-hero .shs-hero__eyebrow{align-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-xl,100px);color:#b6c4db;display:inline-flex;gap:8px;margin:0 0 24px;padding:6px 14px}.shs-hero .shs-hero__title{font-size:clamp(30px,4vw,44px);letter-spacing:-.005em;line-height:1.16;max-width:none}.shs-hero__meta{color:hsla(0,0%,100%,.82);display:flex;flex-direction:column;gap:2px;margin-top:22px}.shs-hero__author{font-weight:700}@keyframes shsKen{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shs-hero__img{animation:none}}.shs-hero__crumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-body,"Arial",sans-serif);font-size:14px;gap:6px;margin:0 0 22px}.shs-hero__crumb-link{color:hsla(0,0%,100%,.7);text-decoration:none}.shs-hero__crumb-link:focus-visible,.shs-hero__crumb-link:hover{color:#b6c4db;text-decoration:underline}.shs-hero__crumb-sep{color:hsla(0,0%,100%,.4)}.shs-hero__crumb-cur{color:hsla(0,0%,100%,.92);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shs-hero__pill{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(30,41,59,.5);border:1px solid #4b5563;border-radius:var(--radius-xl,100px);color:var(--mint,#00f584);display:inline-flex;font-family:var(--font-body,"Arial",sans-serif);font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:1.2;margin:0 0 24px;padding:7px 16px;text-transform:none}.shs-hero__pill span{color:#b6c4db}.shs-hero__pill-ic{flex:none;height:16px;width:16px}.shs-hero__byline{align-items:center;display:flex;gap:12px;margin-top:24px}.shs-hero__avatar{align-items:center;background:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.shs-hero__avatar svg{height:19px;width:19px}.shs-hero__avatar--img{background:none;object-fit:cover}.shs-hero__byline-txt{display:flex;flex-direction:column;gap:1px}.shs-hero__byline-txt p{line-height:1.25;margin:0}.shs-hero__author{color:#fff;font-weight:600}.shs-hero__author,.shs-hero__dates{font-family:var(--font-body,"Arial",sans-serif);font-size:13px;margin:0}.shs-hero__dates{color:hsla(0,0%,100%,.7)}@media (max-width:767px){.shs-hero__crumb-cur{max-width:22ch}}.shs-hero--zoom .shs-hero__img{animation:shsKen 24s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.shs-hero--zoom .shs-hero__img{animation:none}}.shs-hero__intro{color:hsla(0,0%,100%,.82);margin:18px 0 0;max-width:58ch}.shs-hero--listing .shs-hero__inner{max-width:1280px;min-height:0;padding-inline:var(--space-lg,24px)}@media (min-width:1024px){.shs-hero--listing .shs-hero__inner{padding-inline:48px}}.shs-hero--listing{min-height:clamp(340px,44vh,480px)}