.case-intro{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:center;gap:7%;padding-block:66px 64px;display:grid}.case-heading h1{font-size:clamp(2.7rem,4.8vw,5.1rem);line-height:1.06}.case-heading .breadcrumb{color:var(--muted);margin-bottom:27px;font-size:12px}.case-heading .breadcrumb a:hover{text-decoration:underline}.case-heading .intro-description{max-width:58ch;margin-top:25px;font-size:21px}.case-byline{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:25px;font-size:12px;display:flex}.case-byline a{text-underline-offset:3px;text-decoration:underline}.case-result{border-left:2px solid #8fa94e;max-width:52ch;margin-top:27px;padding-left:20px;font-size:17px}.case-result>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.case-facts a{text-underline-offset:4px;text-decoration:underline}.case-workflow{padding-top:30px}.case-reel{justify-self:center;width:100%;max-width:340px;margin:0}.case-reel video{aspect-ratio:9/16;background:#163a3f;border-radius:4px;width:100%;height:auto;display:block}.case-reel video:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.case-reel figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.case-reel-description{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.case-reel-description summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.case-reel-description p{margin-top:10px}.case-flow{background:var(--ink);color:var(--paper);border-radius:4px;padding:29px 30px}.case-flow-mobile{color:var(--ink);background:#e1e5d5}.case-flow-caption{letter-spacing:-.04em;font-size:25px;line-height:1.15}.case-flow ol{margin:30px 0;padding:0;list-style:none}.case-flow li{grid-template-columns:29px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.case-flow li:last-child{padding-bottom:0}.case-flow li:not(:last-child):after{content:"";opacity:.25;border-left:1px solid;position:absolute;top:31px;bottom:3px;left:14px}.case-step{width:29px;height:29px;color:var(--accent);border:1px solid #d5ed8750;border-radius:50%;place-items:center;font-size:12px;display:grid}.case-flow-mobile .case-step{color:var(--ink);border-color:#25272245}.case-flow li:last-child .case-step{background:var(--accent);border-color:var(--accent);color:var(--ink)}.case-flow strong{font-size:16px;font-weight:500;line-height:1.5;display:block}.case-flow li div>span{opacity:.7;margin-top:3px;font-size:12px;line-height:1.5;display:block}.case-flow-note{opacity:.7;border-top:1px solid #8e97835c;padding-top:16px;font-size:10px;line-height:1.6}.case-flow-inline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:25px;display:grid}.case-flow-inline li{padding:0;display:block}.case-flow-inline li:not(:last-child):after{display:none}.case-flow-inline .case-step{margin-bottom:14px}.case-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:5%;padding-block:27px;display:grid}.case-facts dt{color:var(--muted);margin-bottom:10px;font-size:12px}.case-facts dd{max-width:36ch;margin:0;font-size:16px;line-height:1.5}.case-body{padding-top:58px;padding-bottom:55px}.case-body .article-aside nav{position:sticky;top:35px}.case-body .article-aside a{font-size:13px}.case-disclosure{border-top:1px solid var(--line);margin-top:35px;padding-top:23px;font-size:13px}.case-next{border-top:1px solid var(--line);padding-block:30px 60px}.case-next>p{color:var(--muted);font-size:13px}.case-next .text-link{margin-top:12px;font-size:20px}.case-list{padding-bottom:85px}.case-list-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:12%;padding-block:45px;display:grid}.case-list-category{color:var(--muted);margin-bottom:20px;font-size:13px}.case-list-item h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.case-list-item h2 a:hover{text-underline-offset:6px;text-decoration:underline 1px}.case-list-item h2+p{color:var(--muted);max-width:58ch;margin-top:25px}@media (width<=1000px){.case-intro{grid-template-columns:minmax(0,1fr) 300px;gap:5%}.case-heading .intro-description{font-size:18px}.case-flow{padding:24px}.case-list-item{gap:7%}}@media (width<=760px){.case-flow-inline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.case-result{padding-left:16px;font-size:16px}.case-intro{grid-template-columns:1fr;gap:32px;padding-block:43px 35px}.case-heading h1{font-size:clamp(2.2rem,9vw,4rem)}.case-heading .breadcrumb{margin-bottom:23px;font-size:11px}.case-heading .intro-description{margin-top:23px;font-size:18px}.case-byline{margin-top:20px;font-size:11px}.case-flow{padding:25px}.case-flow ol{margin-block:25px}.case-flow li{padding-bottom:20px}.case-flow-inline li{padding-bottom:0}.case-facts{grid-template-columns:1fr;gap:21px;padding-block:24px}.case-facts dt{margin-bottom:5px}.case-facts dd{max-width:none;font-size:15px}.case-body{padding-top:35px}.case-body .article-aside{display:none}.case-next{padding-bottom:38px}.case-next .text-link{font-size:17px}.case-list{padding-bottom:30px}.case-list-item{grid-template-columns:1fr;gap:30px;padding-block:30px 40px}}
