.cases-page,.case-page,.case-preview{overflow-wrap:anywhere}.cases-intro{padding-block:clamp(48px,5vw,76px) 48px}.cases-intro .section-heading{margin-bottom:0}.cases-intro h1,.case-intro h1{text-wrap:balance;font-size:clamp(48px,6.4vw,96px)}.cases-intro .section-lede{max-width:64ch}.cases-list{padding-bottom:clamp(80px,8vw,120px)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:64px}.case-preview{min-width:0;position:relative}.case-preview .case-caption{flex-wrap:wrap;align-items:flex-start;gap:8px 20px}.case-preview .case-caption h2,.case-preview .case-caption h3{letter-spacing:-.025em;font-size:23px;line-height:1.3}.case-preview .case-caption>p{padding-top:3px;font-size:12px}.case-link:after{content:"";position:absolute;inset:0}.case-link:focus-visible{outline:none}.case-preview:has(.case-link:focus-visible){outline:3px solid var(--ink);outline-offset:8px}.case-preview:hover .case-link,.case-preview:focus-within .case-link{text-underline-offset:5px;text-decoration:underline}.case-preview .case-summary{margin-top:18px;font-size:18px;font-weight:550;line-height:1.5}.case-preview .body-copy{max-width:58ch;font-size:16px}.case-read{min-height:44px;text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px;align-items:center;gap:14px;margin-top:18px;font-size:14px;font-weight:550;text-decoration-thickness:3px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.case-read span{font-size:22px;line-height:1;text-decoration:none;transition:transform .16s}.case-preview:hover .case-read,.case-preview:focus-within .case-read{color:var(--muted);text-decoration-color:var(--ink)}.case-preview:hover .case-read span,.case-preview:focus-within .case-read span{transform:translate(3px,-3px)}.case-all{margin-top:52px}.text-link{min-height:44px;text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px;align-items:center;gap:16px;font-weight:550;text-decoration-thickness:3px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.text-link span{font-size:19px;line-height:1;text-decoration:none;transition:transform .16s}.text-link:hover,.text-link:focus-visible{color:var(--muted);text-decoration-color:var(--ink)}.text-link:hover span,.text-link:focus-visible span{transform:translate(3px,-3px)}.case-preview .case-image img{aspect-ratio:auto}.case-preview .ibz .case-browser,.case-preview .telenet .case-browser{transform:none}.breadcrumbs{padding-block:24px 0;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:16px;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.breadcrumbs [aria-current]{color:var(--muted)}.case-intro{max-width:1160px;padding-block:46px 36px}.case-intro h1{margin-top:26px}.case-lede{max-width:65ch;color:var(--muted);margin-top:30px;font-size:clamp(18px,1.6vw,22px)}.case-jumps{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:16px;font-size:13px;display:flex}.case-jumps>span{color:var(--muted);margin-right:12px}.case-jumps a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.case-facts{padding-block:32px 44px}.case-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;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}.case-evidence{margin:0 0 clamp(60px,7vw,110px)}.case-evidence-image{border:1px solid var(--rule);background:#eeebe5;padding:clamp(12px,3vw,44px)}.case-evidence img{border:1px solid #0b0c0326;width:100%;height:auto}.case-evidence figcaption{color:var(--muted);max-width:75ch;margin-top:18px;font-size:14px}.case-story-section{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px;padding-block:clamp(44px,5vw,76px);scroll-margin-top:24px;display:grid}.case-story-section>.section-label{padding-top:8px}.case-prose{max-width:65ch;font-size:18px}.case-prose h2{text-wrap:balance;margin-bottom:28px;font-size:clamp(32px,3.7vw,52px);line-height:1.12}.case-prose p{color:var(--muted)}.case-prose p+p{margin-top:22px}.case-decision{margin-top:34px}.case-decision h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;line-height:1.3}.case-delivered .text-link{margin-top:28px;font-size:16px}.case-next{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-block:44px 64px;display:flex}.case-next h2{margin-block:18px 12px;font-size:clamp(28px,3vw,42px)}.case-next p:last-child{color:var(--muted)}.case-next .button{flex-shrink:0}@media (width<=767px){.case-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.cases-intro{padding-top:42px}.cases-intro h1,.case-intro h1{font-size:clamp(43px,10.8vw,72px)}.case-intro{padding-top:32px}.case-facts dl{grid-template-columns:minmax(0,1fr);gap:22px}.case-facts dd{max-width:none}.case-jumps{gap:8px 22px}.case-jumps>span{width:100%}.case-story-section{grid-template-columns:minmax(0,1fr);gap:24px}.case-prose{font-size:17px}.case-next{flex-direction:column;align-items:flex-start}.case-next .button{flex-shrink:1;max-width:100%}}
