.case-shell.svelte-1cp5lxv{background:var(--white)}.case-page.svelte-1cp5lxv{padding-top:28px;padding-bottom:56px}.case-meta.svelte-1cp5lxv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;color:var(--orange-text);font-weight:700;font-size:14px}.case-meta.svelte-1cp5lxv a:where(.svelte-1cp5lxv){color:inherit}.case-meta.svelte-1cp5lxv .case-tag:where(.svelte-1cp5lxv){border-radius:999px;background:color-mix(in srgb,var(--blue) 9%,white);padding:4px 11px;color:var(--dark);font-weight:600}.case-meta.svelte-1cp5lxv time:where(.svelte-1cp5lxv){color:oklch(from var(--text) l c h / .75);font-weight:500}h1.svelte-1cp5lxv{margin:0 0 24px;max-width:880px;color:var(--dark);font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1.2;text-wrap:balance}.case-layout.svelte-1cp5lxv{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.case-story.svelte-1cp5lxv{max-width:720px;color:var(--text);font-size:17px;line-height:1.65}.case-story.svelte-1cp5lxv h2:where(.svelte-1cp5lxv){margin:26px 0 8px;color:var(--dark);font-weight:700;font-size:21px;line-height:1.3}.case-story.svelte-1cp5lxv h2:where(.svelte-1cp5lxv):first-child{margin-top:0}.case-story.svelte-1cp5lxv p:where(.svelte-1cp5lxv){margin:0}.case-story.svelte-1cp5lxv ul:where(.svelte-1cp5lxv){margin:0;padding-left:20px;list-style:disc}.case-story.svelte-1cp5lxv li:where(.svelte-1cp5lxv)+li:where(.svelte-1cp5lxv){margin-top:6px}.case-timing.svelte-1cp5lxv{display:grid;gap:8px;margin:0}.case-timing.svelte-1cp5lxv dt:where(.svelte-1cp5lxv){color:oklch(from var(--text) l c h / .75);font-weight:700;font-size:14px}.case-timing.svelte-1cp5lxv dd:where(.svelte-1cp5lxv){margin:0}.case-story.svelte-1cp5lxv .case-result:where(.svelte-1cp5lxv){color:var(--dark);font-weight:600}.case-story.svelte-1cp5lxv .case-note:where(.svelte-1cp5lxv){margin-top:24px;border:1px solid color-mix(in oklch,var(--blue) 35%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--blue) 7%,white);padding:12px 16px;font-size:15px;line-height:1.6}.case-actions.svelte-1cp5lxv{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.case-cta.svelte-1cp5lxv{border:0;border-radius:999px;background:var(--orange);cursor:pointer;padding:13px 22px;color:var(--ink);font-weight:700;font-size:16px}.case-source.svelte-1cp5lxv,.case-all.svelte-1cp5lxv,.case-aside.svelte-1cp5lxv a:where(.svelte-1cp5lxv){color:var(--blue);font-weight:600}.case-aside.svelte-1cp5lxv{position:sticky;top:96px;display:grid;gap:18px}.case-aside.svelte-1cp5lxv img:where(.svelte-1cp5lxv){border-radius:var(--r);width:100%;height:auto;aspect-ratio:1;object-fit:cover}.case-aside.svelte-1cp5lxv nav:where(.svelte-1cp5lxv){border:1px solid var(--border);border-radius:var(--r);background:var(--white);padding:16px 18px}.case-aside-title.svelte-1cp5lxv{margin:0 0 8px;color:var(--dark);font-weight:700;font-size:16px}.case-aside.svelte-1cp5lxv ul:where(.svelte-1cp5lxv){display:grid;gap:2px;margin:0;padding:0;list-style:none}.case-aside.svelte-1cp5lxv li:where(.svelte-1cp5lxv) a:where(.svelte-1cp5lxv){display:block;padding:7px 0;font-size:15px;line-height:1.4}.case-related.svelte-1cp5lxv{margin:48px 0}.case-related.svelte-1cp5lxv h2:where(.svelte-1cp5lxv){margin:0 0 16px;color:var(--dark);font-weight:700;font-size:24px}.case-all.svelte-1cp5lxv{display:inline-block;margin-top:14px}@media(max-width:1023px){.case-layout.svelte-1cp5lxv{grid-template-columns:minmax(0,1fr);gap:28px}.case-aside.svelte-1cp5lxv{position:static}.case-aside.svelte-1cp5lxv img:where(.svelte-1cp5lxv){max-width:420px}}@media(max-width:767px){.case-page.svelte-1cp5lxv{padding-top:18px}.case-cta.svelte-1cp5lxv{width:100%}}
