.case-study{--case-ink:#173e43;--case-wash:#e7efeb;--case-paper:#f7f7f1;max-width:1120px}.case-study .case-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750;color:var(--case-ink);margin:0 0 20px}.case-study h1{max-width:850px;line-height:1.04;letter-spacing:-.045em}.case-study .guide-lead{max-width:740px;font-size:18px;line-height:1.7;color:#39443f}.case-study h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}.case-study section{margin-top:56px}.case-study p{font-size:15px;line-height:1.85}.case-study .case-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6d1ca;border-bottom:1px solid #c6d1ca;padding:24px 0;gap:20px;margin:32px 0 44px}.case-stats div{display:flex;flex-direction:column;gap:6px}.case-stats strong{font-size:36px;line-height:1.1;letter-spacing:-.04em;color:var(--case-ink)}.case-stats span{font-size:12px;color:#3d4f46}.case-study .case-layouts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.case-layout{padding:24px;border:1px solid #c6d1ca;border-radius:16px;background:#fff;min-width:0}.case-layout h3{margin:0;font-size:19px}.case-layout p{font-size:12px;margin:8px 0 20px}.case-layout img{display:block;width:100%;height:auto;border-radius:4px}.case-layout .case-second{margin-top:14px}.case-layout .case-usage{margin:18px 0 0;font-weight:700;color:var(--case-ink)}.case-study .case-caption{font-size:12px;line-height:1.7;color:#536359;margin:14px 0 0}.case-study .case-table{overflow-x:auto;border:1px solid #ccd6d0;border-radius:12px}.case-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;margin:0}.case-table th,.case-table td{padding:13px 17px;text-align:left;border-bottom:1px solid #e0e6e1;vertical-align:top}.case-table th{font-weight:700}.case-table thead{background:var(--case-wash)}.case-table tbody tr:last-child>*{border-bottom:0}.case-study .case-downloads{background:var(--case-wash);border:1px solid #bbcfc1;border-radius:20px;padding:32px}.case-study .case-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.case-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none;line-height:1.5;background:var(--case-ink);color:#fff;border:1px solid var(--case-ink);min-height:48px}.case-actions a.case-secondary{background:transparent;color:var(--case-ink)}.case-study a:focus-visible{outline:3px solid #a45224;outline-offset:4px}.case-study .case-small{font-size:12px;color:#43534a;line-height:1.8;overflow-wrap:anywhere}.case-study ol{padding-left:24px}.case-study li{font-size:15px;line-height:1.8;margin:15px 0;padding-left:6px}.case-study .case-credits{border-top:1px solid #c6d1ca;padding-top:32px}.case-study .case-credits h2{font-size:22px}.case-study .case-credits a{color:#184c4f;text-underline-offset:3px}.case-offline{margin:0;background:#f7f7f1;color:#17221d;font-family:Manrope,Arial,sans-serif}.case-offline .case-study{margin:auto;padding:48px 32px}.case-offline h1,.case-offline h2,.case-offline h3{font-family:Bricolage,Manrope,Arial,sans-serif}.case-offline h1{font-size:60px;margin:28px 0}.case-offline header,.case-offline footer{max-width:1056px;margin:auto;padding:28px 32px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px}.case-offline header{border-bottom:1px solid #c6d1ca}.case-offline header img{width:180px;height:auto}.case-offline header a,.case-offline footer a{color:#173e43}.case-offline .crumbs{display:none}.case-offline .case-downloads .case-small{max-width:800px}@media(max-width:680px){.case-study h1,.case-offline h1{font-size:39px}.case-study .guide-lead{font-size:16px}.case-study .case-stats{gap:12px}.case-stats strong{font-size:27px}.case-stats span{font-size:11px}.case-study .case-layouts{grid-template-columns:1fr}.case-layout{padding:20px}.case-study .case-downloads{padding:22px}.case-study .case-actions{flex-direction:column}.case-study h2{font-size:25px}.case-table th,.case-table td{padding:11px 9px;font-size:12px;overflow-wrap:anywhere}.case-study section{margin-top:40px}.case-offline .case-study{padding:30px 20px}.case-offline header,.case-offline footer{padding:22px 20px;flex-wrap:wrap}.case-offline header img{width:150px}}@media print{.case-offline header,.case-offline footer{padding:16px}.case-offline .case-study{padding:16px}.case-offline h1{font-size:36px}.case-study .case-layouts{grid-template-columns:1fr 1fr}.case-study section{break-inside:avoid}.case-study .case-downloads{background:#f0f3f0}.case-actions{display:none!important}}

.case-study .case-layouts{align-items:start}.case-layout-b img{width:66.666667%;margin-left:auto;margin-right:auto}

body.legacy-page main.case-study .case-actions a{color:#fff;text-decoration:none}body.legacy-page main.case-study .case-actions a.case-secondary{color:var(--case-ink)}
