.cases-page .cases-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;padding-top:22px;font-size:13px;display:flex}.cases-page .cases-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.cases-page .cases-breadcrumbs a:hover{color:var(--primary)}.cases-page .cases-breadcrumbs svg{width:14px;height:14px}.cases-page .cases-hero{padding-top:36px;padding-bottom:50px}.cases-page .cases-hero h1{max-width:900px;margin-block:23px 30px;font-size:clamp(42px,4.2vw,62px);line-height:1.12}.cases-page .cases-hero h1 span{color:var(--primary)}.cases-page .cases-hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.cases-page .cases-lead{color:var(--muted-foreground);max-width:800px;font-size:18px;line-height:1.8}.cases-page .cases-jumps{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 34px;padding:16px 0 25px;display:flex}.cases-page .cases-jumps a{min-height:44px;color:var(--muted-foreground);align-items:center;gap:12px;font-size:14px;display:flex}.cases-page .cases-jumps svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.cases-page .cases-jumps a:hover{color:var(--primary)}.cases-page .cases-stories{background:var(--muted)}.cases-page .stories-list{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:36px;overflow:hidden}.cases-page .story-row{grid-template-columns:.65fr 1.35fr;gap:50px;padding:42px;display:grid}.cases-page .story-row+.story-row{border-top:1px solid var(--border)}.cases-page .story-category{color:var(--primary);flex-direction:column;gap:20px;font-size:14px;line-height:1.5;display:flex}.cases-page .story-number{font-variant-numeric:tabular-nums;color:var(--muted-foreground);letter-spacing:-.04em;font-size:34px;font-weight:400}.cases-page .story-body h3{letter-spacing:-.025em;max-width:710px;font-size:30px;line-height:1.25}.cases-page .story-body p{color:var(--muted-foreground);max-width:740px;margin-top:18px;font-size:17px;line-height:1.8}.cases-page .story-row:first-child{background:var(--navy);color:#fff}.cases-page .story-row:first-child .story-category{color:var(--gold)}.cases-page .story-row:first-child .story-number,.cases-page .story-row:first-child .story-body p{color:#c1cee2}.cases-page .approach-list{margin-top:36px}.cases-page .approach-row{border-top:1px solid var(--border);grid-template-columns:1fr 1.1fr;gap:90px;padding:36px 0;display:grid}.cases-page .approach-row:last-child{padding-bottom:0}.cases-page .approach-title>svg{stroke-width:1.5px;width:28px;height:28px;color:var(--primary);margin-bottom:22px}.cases-page .approach-title h3{letter-spacing:-.025em;max-width:500px;font-size:30px;line-height:1.25}.cases-page .approach-row p{color:var(--muted-foreground);font-size:17px;line-height:1.8}.cases-page .approach-row .text-link{align-items:center;gap:14px;min-height:44px;margin-top:22px;font-size:15px;line-height:1.5;display:inline-flex}.cases-page .approach-row .text-link svg{flex-shrink:0}@media (max-width:1150px){.cases-page .cases-hero-bottom{gap:44px}.cases-page .story-row{gap:36px;padding:34px}.cases-page .approach-row{gap:45px}}@media (max-width:900px){.cases-page .cases-hero h1{font-size:47px}.cases-page .cases-hero-bottom{grid-template-columns:1fr;gap:24px}.cases-page .cases-hero-bottom .action{justify-self:start}.cases-page .cases-lead{font-size:17px}.cases-page .story-row{grid-template-columns:.6fr 1.4fr;gap:28px;padding:28px}.cases-page .story-body h3{font-size:27px}.cases-page .approach-row{grid-template-columns:1fr;gap:22px}.cases-page .approach-title h3{max-width:700px}}@media (max-width:650px){.cases-page .cases-breadcrumbs{padding-top:12px;font-size:12px}.cases-page .cases-hero{padding-top:22px;padding-bottom:28px}.cases-page .cases-hero h1{margin-block:20px 24px;font-size:clamp(34px,9vw,43px)}.cases-page .cases-hero .eyebrow{font-size:12px}.cases-page .cases-lead{font-size:16px}.cases-page .cases-hero-bottom .action{justify-self:stretch;font-size:15px}.cases-page .cases-jumps{grid-template-columns:1fr;gap:0;padding-block:10px 20px;display:grid}.cases-page .stories-list{margin-top:28px}.cases-page .story-row{grid-template-columns:1fr;gap:20px;padding:26px 22px}.cases-page .story-category{flex-direction:row;align-items:center;gap:18px}.cases-page .story-number{font-size:26px}.cases-page .story-body h3{font-size:27px}.cases-page .story-body p{margin-top:16px;font-size:16px}.cases-page .approach-list{margin-top:28px}.cases-page .approach-row{padding-block:28px}.cases-page .approach-title h3{font-size:28px}.cases-page .approach-row p{font-size:16px}}.cases-page .story-detail-link{min-height:44px;color:var(--primary);align-items:center;gap:12px;margin-top:20px;font-size:15px;display:inline-flex}.cases-page .story-row:first-child .story-detail-link{color:var(--gold)}.cases-page .story-body h3 a:hover{text-underline-offset:5px;text-decoration:underline}
