/* Homepage excerpts of the existing anonymous support stories. */
.home-cases{background:var(--paper);color:var(--navy);scroll-margin-top:90px}
.home-cases-heading{margin-bottom:48px}
.home-cases-heading .eyebrow{display:block;margin-bottom:24px;color:var(--blue)}
.home-cases-heading h2{font:500 clamp(32px,3.6vw,52px)/1.6 var(--serif);letter-spacing:.025em;margin:0 0 22px}
.home-cases-heading>p{font:14px/2 var(--sans);margin:0;max-width:600px}
.home-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:stretch}
.home-case{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 0 36px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.home-case-label{display:flex;align-items:baseline;gap:20px;margin:0 0 28px;font:12px/1.7 var(--sans);letter-spacing:.04em}
.home-case-number{color:var(--blue);font:30px/1 Georgia,serif;letter-spacing:0}
.home-case h3{margin:0 0 27px;font:500 clamp(22px,2.1vw,29px)/1.65 var(--serif);letter-spacing:.025em}
.home-case-result{display:block;font-size:clamp(34px,3.35vw,47px);line-height:1.5;letter-spacing:.035em;margin-bottom:4px}
.home-case-result-tail{display:block}
.home-case-question{font:500 17px/1.95 var(--serif);margin:0 0 18px;max-width:520px}
.home-case-work{font:14px/2.1 var(--sans);margin:0;max-width:520px}
.home-case-context{font:12px/1.9 var(--sans);margin:13px 0 0;color:#526269}
.home-case .home-case-link{max-width:100%;gap:36px;margin-top:auto;padding-top:30px;font-size:12px;white-space:normal}
.home-case .home-case-link>span{flex:0 0 auto}
.home-cases-note{border-top:1px solid var(--line);margin:0;padding-top:24px;font:12px/2 var(--sans);color:#526269;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1050px){
  .home-cases-grid{gap:6%}
  .home-case-label{gap:15px}
  .home-case-question{font-size:16px}
  .home-case-work{font-size:13px}
}
@media(max-width:760px){
  .home-cases{scroll-margin-top:25px}
  .home-cases-heading{margin-bottom:32px}
  .home-cases-heading .eyebrow{margin-bottom:20px}
  .home-cases-heading h2{font-size:clamp(24px,6.8vw,32px);letter-spacing:0;margin-bottom:19px}
  .home-cases-heading>p{font-size:13px}
  .home-cases-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .home-case{padding:28px 0 34px}
  .home-case-label{font-size:11px;gap:16px;margin-bottom:22px}
  .home-case-number{font-size:26px}
  .home-case h3{font-size:22px;letter-spacing:0;margin-bottom:22px}
  .home-case-result{font-size:clamp(30px,8.8vw,38px);letter-spacing:.02em}
  .home-case-question{font-size:17px;margin-bottom:14px}
  .home-case-work{font-size:13px;line-height:2}
  .home-case-context{font-size:12px}
  .home-case .home-case-link{margin-top:8px;padding-top:18px;gap:32px}
  .home-cases-note{padding-top:21px;font-size:11px}
}
@media print{
  .home-cases{background:none}
  .home-case{break-inside:avoid}
  .home-cases-grid{gap:6%}
}
