.hn-case-studies{overflow:hidden;position:relative}.hn-case-studies--bg-white{background:var(--white)}.hn-case-studies--bg-cream{background:var(--bg-cream)}.hn-case-studies--bg-grey{background:var(--bg)}.hn-case-studies--pt-none{padding-top:0}.hn-case-studies--pt-tight{padding-top:64px}.hn-case-studies--pt-default{padding-top:100px}.hn-case-studies--pt-loose{padding-top:140px}.hn-case-studies--pb-none{padding-bottom:0}.hn-case-studies--pb-tight{padding-bottom:64px}.hn-case-studies--pb-default{padding-bottom:100px}.hn-case-studies--pb-loose{padding-bottom:140px}.hn-case-studies__confetti{opacity:.7;pointer-events:none;position:absolute}.hn-case-studies__confetti--tr{opacity:.6;right:6%;top:80px;width:54px}.hn-case-studies__confetti--bl{animation:hn-case-studies-float 7s ease-in-out infinite;bottom:80px;left:5%;opacity:.6;width:48px}.hn-case-studies__confetti--mixed.hn-case-studies__confetti--tr .hn-case-studies__confetti-shape-a{fill:var(--fuchsia)}.hn-case-studies__confetti--mixed.hn-case-studies__confetti--bl .hn-case-studies__confetti-shape-b{stroke:var(--yellow)}.hn-case-studies__confetti--pink_violet.hn-case-studies__confetti--tr .hn-case-studies__confetti-shape-a{fill:var(--fuchsia)}.hn-case-studies__confetti--pink_violet.hn-case-studies__confetti--bl .hn-case-studies__confetti-shape-b{stroke:var(--violet)}.hn-case-studies__confetti--yellow_tiger.hn-case-studies__confetti--tr .hn-case-studies__confetti-shape-a{fill:var(--yellow)}.hn-case-studies__confetti--yellow_tiger.hn-case-studies__confetti--bl .hn-case-studies__confetti-shape-b{stroke:var(--tiger)}@keyframes hn-case-studies-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hn-case-studies__header{margin-bottom:56px;position:relative;text-align:center;z-index:1}.hn-case-studies__eyebrow{color:var(--ruby);display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.hn-case-studies__headline{color:var(--navy);font-family:var(--font-display);font-size:52px;font-weight:900;letter-spacing:-.01em;line-height:.85;margin:0 0 16px;text-transform:uppercase}.hn-case-studies__lede{color:var(--muted);font-family:var(--font-body);font-size:18px;line-height:1.5;margin:0 auto;max-width:640px}.hn-case-studies__lede p{margin:0}.hn-case-studies__lede p+p{margin-top:12px}.hn-case-studies__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.hn-case-card{background:var(--white);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:40px 36px 36px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.hn-case-card:hover{box-shadow:0 16px 40px rgba(0,32,91,.1);transform:translateY(-4px)}.hn-case-card--negative{--accent:var(--ruby)}.hn-case-card--positive{--accent:var(--green-deep)}.hn-case-card__strip{background:var(--accent);border-radius:20px 20px 0 0;height:6px;left:0;position:absolute;right:0;top:0}.hn-case-card__tag{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:6px;color:var(--accent);display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;padding:6px 12px;text-transform:uppercase}.hn-case-card__subject{margin-bottom:20px}.hn-case-card__name{color:var(--navy);font-family:var(--font-display);font-size:34px;font-weight:900;letter-spacing:.01em;line-height:1;margin:0 0 8px}.hn-case-card__descriptor{color:var(--muted);font-family:var(--font-body);font-size:13px;letter-spacing:.02em;line-height:1.4}.hn-case-card__narrative{color:var(--navy);font-family:var(--font-body);font-size:16px;line-height:1.6;margin-bottom:18px}.hn-case-card__narrative p{margin:0}.hn-case-card__narrative p+p{margin-top:12px}.hn-case-card__punch{color:var(--accent);font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 24px}.hn-case-card__stats{list-style:none;margin:0 0 24px;padding:0}.hn-case-card__stat{color:var(--navy);font-family:var(--font-body);font-size:15px;line-height:1.5;margin-bottom:8px;padding-left:18px;position:relative}.hn-case-card__stat:last-child{margin-bottom:0}.hn-case-card__stat:before{background:var(--accent);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.hn-case-card__footer{margin-top:auto}.hn-case-card__quote{background:var(--bg);border-left:4px solid var(--accent);border-radius:12px;margin:0 0 14px;padding:18px 20px}.hn-case-card__quote-body{color:var(--navy);font-family:var(--font-body);font-size:15px;font-style:italic;line-height:1.5}.hn-case-card__quote-body p{margin:0}.hn-case-card__quote-body p+p{margin-top:8px}.hn-case-card__quote-cite{color:var(--navy);display:block;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:700;margin-top:10px}.hn-case-card__source{color:var(--muted);font-family:var(--font-body);font-size:12px;letter-spacing:.02em}@media (max-width:1024px){.hn-case-studies__headline{font-size:42px}}@media (max-width:880px){.hn-case-studies__grid{gap:20px;grid-template-columns:1fr}.hn-case-studies__header{margin-bottom:48px}}@media (max-width:680px){.hn-case-studies--pt-default{padding-top:64px}.hn-case-studies--pb-default{padding-bottom:64px}.hn-case-studies--pt-loose{padding-top:88px}.hn-case-studies--pb-loose{padding-bottom:88px}.hn-case-studies--pt-tight{padding-top:48px}.hn-case-studies--pb-tight{padding-bottom:48px}.hn-case-studies__header{margin-bottom:40px;text-align:left}.hn-case-studies__headline{font-size:32px}.hn-case-studies__lede{margin:0}.hn-case-studies__confetti{display:none}.hn-case-card{padding:32px 24px 28px}.hn-case-card__name{font-size:28px}}