.case-study-product.svelte-17rr85u{background:var(--paper)}.case-study-product.svelte-17rr85u .section:where(.svelte-17rr85u){width:min(calc(100% - var(--pad) * 2), var(--max));max-width:none;margin-inline:auto;padding-inline:0}.case-study-product.svelte-17rr85u .case-study-intro:where(.svelte-17rr85u){padding-top:clamp(42px,6vw,88px);padding-bottom:30px}.case-study-product.svelte-17rr85u .case-study-intro-grid:where(.svelte-17rr85u){grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:60px}.case-breadcrumb.svelte-17rr85u{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;font-size:13px;display:flex}.case-breadcrumb.svelte-17rr85u a:where(.svelte-17rr85u){color:var(--emerald);text-decoration:none}.case-breadcrumb.svelte-17rr85u a:where(.svelte-17rr85u):hover{text-underline-offset:4px;text-decoration:underline}.case-breadcrumb.svelte-17rr85u>span[aria-hidden]:where(.svelte-17rr85u){color:#a2b1a9}.case-status.svelte-17rr85u{color:var(--graphite);align-items:center;gap:8px;margin:0 0 17px;font-size:13px;display:flex}.case-status.svelte-17rr85u:before{content:"";background:#83958b;border-radius:50%;width:6px;height:6px}.case-status.in-progress.svelte-17rr85u{color:var(--emerald)}.case-status.in-progress.svelte-17rr85u:before{background:var(--emerald)}.case-study-product.svelte-17rr85u .case-study-heading:where(.svelte-17rr85u) h1:where(.svelte-17rr85u){letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(34px,4.15vw,60px);font-weight:760;line-height:1.17}.case-study-product.svelte-17rr85u .case-study-heading:where(.svelte-17rr85u)>p:where(.svelte-17rr85u):last-child{max-width:66ch;margin-top:24px;font-size:17px;line-height:1.8}.case-study-product.svelte-17rr85u .case-study-action:where(.svelte-17rr85u){justify-self:end;padding-bottom:6px}.case-study-product.svelte-17rr85u .case-study-action:where(.svelte-17rr85u) a:where(.svelte-17rr85u){justify-content:space-between;gap:30px;min-height:50px;font-size:14px;display:inline-flex}.case-contents.svelte-17rr85u{border-top:1px solid #d7dfda;flex-wrap:wrap;gap:8px 28px;margin-top:36px;padding-top:20px;display:flex}.case-contents.svelte-17rr85u a:where(.svelte-17rr85u){min-height:36px;color:var(--graphite);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.case-contents.svelte-17rr85u a:where(.svelte-17rr85u):hover{color:var(--emerald);text-underline-offset:5px;text-decoration:underline}.case-study-product.svelte-17rr85u .case-study-cover:where(.svelte-17rr85u){width:min(calc(100% - var(--pad) * 2), var(--max));background:#dfeae4;border-radius:14px;max-width:none;margin:0 auto;padding:clamp(15px,3.6vw,52px)}.case-study-product.svelte-17rr85u .case-study-cover:where(.svelte-17rr85u) img:where(.svelte-17rr85u){border-radius:5px;display:block;box-shadow:0 12px 36px #18352a12}.case-study-cover.svelte-17rr85u figcaption:where(.svelte-17rr85u){color:#496456;margin-top:15px;font-size:12px}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u){border-bottom:1px solid #d7dfda;grid-template-columns:1.1fr 1.1fr 1.5fr .85fr;gap:24px 32px;padding-block:36px}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u) dt:where(.svelte-17rr85u){color:var(--graphite);letter-spacing:0;font-size:12px;font-weight:500}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u) dd:where(.svelte-17rr85u){color:var(--navy);margin-top:9px;font-size:15px;font-weight:650;line-height:1.65}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u){gap:clamp(42px,7vw,108px);padding-block:clamp(56px,7vw,100px)}.case-study-product.svelte-17rr85u .section-label:where(.svelte-17rr85u){color:var(--emerald);letter-spacing:0;font-size:13px;font-weight:650}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);font-weight:730;line-height:1.4}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u) article:where(.svelte-17rr85u)>p:where(.svelte-17rr85u):not(.section-label){margin-top:22px;font-size:16px;line-height:1.85}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u){padding:clamp(52px, 6vw, 88px) var(--content-inset);background:var(--navy);grid-template-columns:minmax(190px,.65fr) minmax(0,1.6fr);gap:clamp(36px,7vw,100px);display:grid}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) .section-label:where(.svelte-17rr85u){color:#a9cbbd}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);line-height:1.3}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) ol:where(.svelte-17rr85u){grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 38px;margin:0;display:grid}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) li:where(.svelte-17rr85u){border-top:1px solid #81998d70;padding-top:19px}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) li:where(.svelte-17rr85u)>span:where(.svelte-17rr85u){color:#a9cbbd;font-size:12px}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) li:where(.svelte-17rr85u)>strong:where(.svelte-17rr85u){letter-spacing:-.025em;margin-top:12px;font-size:21px;line-height:1.4}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) li:where(.svelte-17rr85u)>p:where(.svelte-17rr85u){color:#ccd8d1;line-height:1.8}.case-study-product.svelte-17rr85u .case-study-screen:where(.svelte-17rr85u){padding-block:clamp(48px,7vw,96px)}.case-study-product.svelte-17rr85u .case-study-screen:where(.svelte-17rr85u) img:where(.svelte-17rr85u){background:#fff;border:1px solid #dce4de;border-radius:10px;display:block}.case-study-product.svelte-17rr85u .case-study-screen:where(.svelte-17rr85u) figcaption:where(.svelte-17rr85u){max-width:none;margin-top:16px;font-size:13px;line-height:1.7}.case-study-product.svelte-17rr85u .case-study-responsive:where(.svelte-17rr85u){background:#e7efea;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:clamp(44px,10vw,150px);padding:clamp(32px,5vw,72px) clamp(24px,5vw,72px)}.case-study-product.svelte-17rr85u .case-study-responsive:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){letter-spacing:-.045em;max-width:600px;font-size:clamp(28px,2.8vw,40px);line-height:1.3}.case-study-product.svelte-17rr85u .case-study-responsive-copy:where(.svelte-17rr85u) ul:where(.svelte-17rr85u){gap:26px;max-width:600px}.case-study-product.svelte-17rr85u .case-study-responsive-copy:where(.svelte-17rr85u) li:where(.svelte-17rr85u){border-top:1px solid #c6d6cc;padding-top:19px}.case-study-product.svelte-17rr85u .case-study-responsive-copy:where(.svelte-17rr85u) li:where(.svelte-17rr85u) p:where(.svelte-17rr85u){line-height:1.8}.case-study-product.svelte-17rr85u .case-study-mobile:where(.svelte-17rr85u){background:var(--navy);border-radius:24px;max-width:300px;margin:0 auto;padding:8px;box-shadow:0 20px 40px #18352a15}.case-study-product.svelte-17rr85u .case-study-mobile:where(.svelte-17rr85u) img:where(.svelte-17rr85u){border:0;border-radius:17px;display:block}.case-study-product.svelte-17rr85u .case-study-closing:where(.svelte-17rr85u){grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:60px;padding-top:0;padding-bottom:clamp(50px,6vw,88px)}.case-study-product.svelte-17rr85u .case-study-closing:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){letter-spacing:-.04em;max-width:780px;font-size:clamp(28px,2.8vw,38px);line-height:1.35}.case-study-product.svelte-17rr85u .case-study-closing:where(.svelte-17rr85u)>div:where(.svelte-17rr85u):first-child>p:where(.svelte-17rr85u):last-child{margin-top:20px;font-size:16px;line-height:1.85}.case-study-product.svelte-17rr85u .case-study-closing-action:where(.svelte-17rr85u){gap:16px;min-width:0}.case-study-product.svelte-17rr85u a:where(.svelte-17rr85u):focus-visible{outline:2px solid var(--emerald);outline-offset:5px}@media (width<=950px){.case-study-product.svelte-17rr85u .case-study-intro-grid:where(.svelte-17rr85u){grid-template-columns:1fr;gap:28px}.case-study-product.svelte-17rr85u .case-study-action:where(.svelte-17rr85u){justify-self:start}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u){grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u){grid-template-columns:1fr;gap:34px}.case-study-product.svelte-17rr85u .case-study-responsive:where(.svelte-17rr85u){grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:36px;padding:36px}.case-study-product.svelte-17rr85u .case-study-closing:where(.svelte-17rr85u){grid-template-columns:1fr;gap:28px}}@media (width<=680px){.case-study-product.svelte-17rr85u .case-study-intro:where(.svelte-17rr85u){padding-top:34px;padding-bottom:24px}.case-breadcrumb.svelte-17rr85u{margin-bottom:28px}.case-study-product.svelte-17rr85u .case-study-heading:where(.svelte-17rr85u) h1:where(.svelte-17rr85u){font-size:clamp(31px,8.5vw,42px);line-height:1.24}.case-study-product.svelte-17rr85u .case-study-heading:where(.svelte-17rr85u)>p:where(.svelte-17rr85u):last-child{margin-top:20px;font-size:16px}.case-contents.svelte-17rr85u{gap:5px 21px;margin-top:26px;padding-top:16px}.case-study-product.svelte-17rr85u .case-study-cover:where(.svelte-17rr85u){border-radius:8px;padding:12px}.case-study-cover.svelte-17rr85u figcaption:where(.svelte-17rr85u){font-size:11px}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u){gap:23px 24px;padding-block:28px}.case-study-product.svelte-17rr85u .case-study-facts:where(.svelte-17rr85u) dd:where(.svelte-17rr85u){font-size:14px}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u){grid-template-columns:1fr;gap:36px;padding-block:44px}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){font-size:26px}.case-study-product.svelte-17rr85u .case-study-narrative:where(.svelte-17rr85u) article:where(.svelte-17rr85u)>p:where(.svelte-17rr85u):not(.section-label){font-size:15px}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u){padding:44px var(--pad)}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) ol:where(.svelte-17rr85u){grid-template-columns:1fr;gap:26px}.case-study-product.svelte-17rr85u .case-study-features:where(.svelte-17rr85u) li:where(.svelte-17rr85u)>strong:where(.svelte-17rr85u){font-size:21px}.case-study-product.svelte-17rr85u .case-study-screen:where(.svelte-17rr85u){padding-block:42px}.case-study-product.svelte-17rr85u .case-study-screen:where(.svelte-17rr85u) img:where(.svelte-17rr85u){border-radius:6px}.case-study-product.svelte-17rr85u .case-study-responsive:where(.svelte-17rr85u){border-radius:8px;grid-template-columns:1fr;gap:32px;padding:28px 22px}.case-study-product.svelte-17rr85u .case-study-responsive:where(.svelte-17rr85u) h2:where(.svelte-17rr85u){font-size:27px}.case-study-product.svelte-17rr85u .case-study-mobile:where(.svelte-17rr85u){width:min(100%,270px)}.case-study-product.svelte-17rr85u .case-study-closing:where(.svelte-17rr85u){padding-bottom:40px}}.work-intro.svelte-l69hs4,.work-cover.svelte-l69hs4,.work-scope.svelte-l69hs4,.work-original.svelte-l69hs4,.work-next.svelte-l69hs4{width:min(calc(100% - var(--pad) * 2), var(--max));margin-inline:auto}.work-intro.svelte-l69hs4{padding:clamp(42px,6vw,88px) 0 48px}.work-breadcrumb.svelte-l69hs4{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;font-size:13px;display:flex}.work-breadcrumb.svelte-l69hs4 a:where(.svelte-l69hs4){color:var(--emerald);text-decoration:none}.work-breadcrumb.svelte-l69hs4 a:where(.svelte-l69hs4):hover{text-underline-offset:4px;text-decoration:underline}.work-breadcrumb.svelte-l69hs4>span[aria-hidden]:where(.svelte-l69hs4){color:#a2b1a9}.work-intro-grid.svelte-l69hs4{grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);align-items:end;gap:clamp(40px,7vw,104px);display:grid}.work-status.svelte-l69hs4{color:var(--graphite);align-items:center;gap:8px;margin:0 0 17px;font-size:13px;display:flex}.work-status.svelte-l69hs4:before{content:"";background:#83958b;border-radius:50%;width:6px;height:6px}.work-status.in-progress.svelte-l69hs4{color:var(--emerald)}.work-status.in-progress.svelte-l69hs4:before{background:var(--emerald)}.work-intro.svelte-l69hs4 h1:where(.svelte-l69hs4){max-width:940px;color:var(--navy);letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.15vw,60px);font-weight:760;line-height:1.17}.work-summary.svelte-l69hs4{max-width:66ch;color:var(--graphite);margin:25px 0 0;font-size:17px;line-height:1.8}.work-facts.svelte-l69hs4{border-top:1px solid var(--emerald);padding:22px 0 0}.work-facts.svelte-l69hs4 dl:where(.svelte-l69hs4){gap:20px;margin:0;display:grid}.work-facts.svelte-l69hs4 dt:where(.svelte-l69hs4){color:var(--graphite);margin-bottom:6px;font-size:12px}.work-facts.svelte-l69hs4 dd:where(.svelte-l69hs4){margin:0;font-size:14px;font-weight:650;line-height:1.65}.work-facts.svelte-l69hs4>a:where(.svelte-l69hs4){min-height:44px;color:var(--emerald);text-underline-offset:4px;align-items:center;gap:14px;margin-top:20px;font-size:13px;font-weight:650;display:inline-flex}.work-cover.svelte-l69hs4{margin-block:0}.work-cover.svelte-l69hs4 img:where(.svelte-l69hs4){object-fit:contain;background:#e8eeeb;border-radius:16px;width:100%;height:auto;max-height:790px;padding:clamp(16px,3vw,44px);display:block}.work-cover.svelte-l69hs4 figcaption:where(.svelte-l69hs4){color:var(--graphite);margin-top:12px;font-size:12px}.work-scope.svelte-l69hs4,.work-original.svelte-l69hs4{grid-template-columns:minmax(160px,.65fr) minmax(0,1.8fr);gap:clamp(32px,7vw,100px);padding-block:clamp(50px,7vw,92px);display:grid}.work-scope.svelte-l69hs4+.work-original:where(.svelte-l69hs4){border-top:1px solid #d7dfda;padding-top:36px}.work-section-label.svelte-l69hs4 h2:where(.svelte-l69hs4){letter-spacing:-.04em;margin:0;font-size:25px;font-weight:730;line-height:1.4}.work-section-label.svelte-l69hs4 p:where(.svelte-l69hs4){color:var(--graphite);margin:10px 0 0;font-size:13px;line-height:1.7}.work-scope-copy.svelte-l69hs4{max-width:74ch}.work-scope-copy.svelte-l69hs4>p:where(.svelte-l69hs4){letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.65}.work-scope-copy.svelte-l69hs4 ul:where(.svelte-l69hs4){flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.work-scope-copy.svelte-l69hs4 li:where(.svelte-l69hs4){color:var(--emerald);border-bottom:1px solid #bdd0c6;padding:5px 0 7px;font-size:14px}.work-original.svelte-l69hs4 .work-original-body:where(.svelte-l69hs4){overflow-wrap:anywhere;width:100%;min-width:0;max-width:780px;margin:0}.work-original-body.svelte-l69hs4>:first-child{margin-top:0}.work-original-body.svelte-l69hs4 img{max-width:100%;height:auto}.work-original-body.svelte-l69hs4 iframe{max-width:100%}.work-original-after-study.svelte-l69hs4{border-top:1px solid #d7dfda}.work-next.svelte-l69hs4{border-top:1px solid #cbd7cf;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:56px;padding-top:28px;display:grid}.work-next.svelte-l69hs4>a:where(.svelte-l69hs4){color:var(--navy);gap:12px;padding:10px 0;text-decoration:none;display:grid}.work-next.svelte-l69hs4>a:where(.svelte-l69hs4)>span:where(.svelte-l69hs4){color:var(--graphite);font-size:13px}.work-next.svelte-l69hs4 strong:where(.svelte-l69hs4){letter-spacing:-.035em;justify-content:space-between;gap:18px;font-size:21px;font-weight:720;display:flex}.work-next.svelte-l69hs4 strong:where(.svelte-l69hs4) span:where(.svelte-l69hs4),.work-next.svelte-l69hs4>a:where(.svelte-l69hs4):hover strong:where(.svelte-l69hs4){color:var(--emerald)}.work-detail.svelte-l69hs4 a:where(.svelte-l69hs4):focus-visible,.work-next.svelte-l69hs4 a:where(.svelte-l69hs4):focus-visible{outline:2px solid var(--emerald);outline-offset:5px}@media (width<=900px){.work-intro-grid.svelte-l69hs4{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:36px}.work-scope.svelte-l69hs4,.work-original.svelte-l69hs4{grid-template-columns:minmax(140px,.55fr) minmax(0,1.6fr);gap:32px}}@media (width<=680px){.work-intro.svelte-l69hs4{padding-top:34px;padding-bottom:32px}.work-breadcrumb.svelte-l69hs4{margin-bottom:28px}.work-intro-grid.svelte-l69hs4,.work-scope.svelte-l69hs4,.work-original.svelte-l69hs4{grid-template-columns:1fr;gap:28px}.work-intro.svelte-l69hs4 h1:where(.svelte-l69hs4){font-size:clamp(30px,8.5vw,42px);line-height:1.24}.work-summary.svelte-l69hs4{margin-top:20px;font-size:16px}.work-facts.svelte-l69hs4{padding-top:20px}.work-facts.svelte-l69hs4 dl:where(.svelte-l69hs4){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.work-facts.svelte-l69hs4 dl:where(.svelte-l69hs4)>div:where(.svelte-l69hs4):has(dt:where(.svelte-l69hs4)+dd:where(.svelte-l69hs4)){min-width:0}.work-facts.svelte-l69hs4>a:where(.svelte-l69hs4){margin-top:12px}.work-cover.svelte-l69hs4 img:where(.svelte-l69hs4){border-radius:8px;padding:12px}.work-scope.svelte-l69hs4,.work-original.svelte-l69hs4{padding-block:42px}.work-scope.svelte-l69hs4+.work-original:where(.svelte-l69hs4){padding-top:38px}.work-scope-copy.svelte-l69hs4>p:where(.svelte-l69hs4){font-size:20px}.work-section-label.svelte-l69hs4 h2:where(.svelte-l69hs4){font-size:23px}.work-section-label.svelte-l69hs4 p:where(.svelte-l69hs4){margin-top:5px}.work-next.svelte-l69hs4{grid-template-columns:1fr;gap:14px;margin-bottom:38px;padding-top:20px}.work-next.svelte-l69hs4>a:where(.svelte-l69hs4)+a:where(.svelte-l69hs4){border-top:1px solid #e0e6e2;padding-top:24px}.work-next.svelte-l69hs4 strong:where(.svelte-l69hs4){font-size:20px}}
