.case-page.svelte-sh6rrl{background:var(--stone)}.case-hero.svelte-sh6rrl{min-height:52rem;padding:10rem var(--page-gutter) 6rem;background:radial-gradient(circle at 78% 8%,#c58d5229,#0000 28rem),linear-gradient(125deg,#20201e,#171715 72%);border-bottom:1px solid #8e2f2685;grid-template-rows:1fr auto;grid-template-columns:minmax(28rem,1.45fr) minmax(20rem,.7fr);gap:5rem clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.case-hero-grid.svelte-sh6rrl{opacity:.55;background:linear-gradient(90deg,transparent 49.95%,var(--line-dark) 50%,transparent 50.05%),linear-gradient(#cfc5ba0b 1px,transparent 1px) 0 0/100% 25%;pointer-events:none;position:absolute;inset:0}.case-hero-intro.svelte-sh6rrl,.case-hero-summary.svelte-sh6rrl,.hero-outcome.svelte-sh6rrl{z-index:1;position:relative}.back-link.svelte-sh6rrl{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;font-weight:700;display:inline-flex}.back-link.svelte-sh6rrl:hover,.back-link.svelte-sh6rrl:focus-visible{color:var(--ivory)}.case-kicker.svelte-sh6rrl{color:var(--oxblood-lift);letter-spacing:.17em;text-transform:uppercase;margin:4.5rem 0 0;font-size:.66rem;font-weight:700}h1.svelte-sh6rrl,h2.svelte-sh6rrl,h3.svelte-sh6rrl{font-family:Manrope,sans-serif}.case-hero.svelte-sh6rrl h1:where(.svelte-sh6rrl){letter-spacing:-.07em;text-wrap:balance;max-width:69rem;margin:1.65rem 0 0;font-size:clamp(3.5rem,6vw,7rem);font-weight:420;line-height:.94}.case-hero-summary.svelte-sh6rrl{align-self:end}.case-hero-summary.svelte-sh6rrl>p:where(.svelte-sh6rrl){color:var(--ink-muted);margin:0;font-size:.96rem;line-height:1.75}.case-hero-summary.svelte-sh6rrl dl:where(.svelte-sh6rrl){border-top:1px solid var(--line-dark);margin:3rem 0 0}.case-hero-summary.svelte-sh6rrl dl:where(.svelte-sh6rrl)>div:where(.svelte-sh6rrl){border-bottom:1px solid var(--line-dark);grid-template-columns:7rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.case-hero-summary.svelte-sh6rrl dt:where(.svelte-sh6rrl),.case-hero-summary.svelte-sh6rrl dd:where(.svelte-sh6rrl){margin:0;font-size:.72rem;line-height:1.45}.case-hero-summary.svelte-sh6rrl dt:where(.svelte-sh6rrl){color:var(--oxblood-lift);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.case-hero-summary.svelte-sh6rrl dd:where(.svelte-sh6rrl){color:var(--silver)}.hero-outcome.svelte-sh6rrl{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:2rem;padding-top:2.5rem;display:grid}.hero-outcome.svelte-sh6rrl p:where(.svelte-sh6rrl),.hero-outcome.svelte-sh6rrl span:where(.svelte-sh6rrl){color:var(--silver);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.hero-outcome.svelte-sh6rrl strong:where(.svelte-sh6rrl){letter-spacing:-.065em;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5.75rem);font-weight:430;line-height:.78}.case-band.svelte-sh6rrl{min-height:5.25rem;padding:1rem var(--page-gutter);border-bottom:1px solid var(--line-dark);background:#242321;grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.case-band.svelte-sh6rrl span:where(.svelte-sh6rrl){border-right:1px solid var(--line-dark);color:#f2eae4b3;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:0 1.5rem;font-size:.63rem;font-weight:700}.case-band.svelte-sh6rrl span:where(.svelte-sh6rrl):last-child{border:0}.light-section.svelte-sh6rrl,.dark-section.svelte-sh6rrl{padding:8rem var(--page-gutter)}.light-section.svelte-sh6rrl{color:var(--stone);background:var(--ivory)}.dark-section.svelte-sh6rrl{color:var(--ivory);background:radial-gradient(circle at 80% 0%,#c58d521c,transparent 30rem),var(--stone)}.case-context.svelte-sh6rrl{grid-template-columns:.45fr 1.2fr .9fr;gap:clamp(2rem,6vw,7rem);display:grid}.case-label.svelte-sh6rrl{align-items:flex-start;gap:1rem;display:flex}.case-label.svelte-sh6rrl span:where(.svelte-sh6rrl),.case-label.svelte-sh6rrl p:where(.svelte-sh6rrl){color:var(--oxblood);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700;line-height:1.4}.case-label.svelte-sh6rrl p:where(.svelte-sh6rrl){color:#1d1d1b94}.dark-label.svelte-sh6rrl span:where(.svelte-sh6rrl){color:var(--oxblood-lift)}.dark-label.svelte-sh6rrl p:where(.svelte-sh6rrl){color:#f2eae48c}.case-copy.svelte-sh6rrl h2:where(.svelte-sh6rrl),.partnership.svelte-sh6rrl h2:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl h2:where(.svelte-sh6rrl){letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.5vw,5.2rem);font-weight:430;line-height:1}.case-copy.svelte-sh6rrl>p:where(.svelte-sh6rrl),.partnership-detail.svelte-sh6rrl p:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl>div:where(.svelte-sh6rrl):last-child>p:where(.svelte-sh6rrl){color:#1d1d1ba8;margin:2rem 0 0;line-height:1.75}.dark-section.svelte-sh6rrl .case-copy:where(.svelte-sh6rrl)>p:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl>div:where(.svelte-sh6rrl):last-child>p:where(.svelte-sh6rrl){color:var(--ink-muted)}.condition-list.svelte-sh6rrl{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.condition-list.svelte-sh6rrl li:where(.svelte-sh6rrl){border-bottom:1px solid var(--line-light);color:#1d1d1bb8;grid-template-columns:2.4rem 1fr;gap:1rem;padding:1.1rem 0;font-size:.82rem;line-height:1.55;display:grid}.condition-list.svelte-sh6rrl span:where(.svelte-sh6rrl){color:var(--oxblood);font-size:.64rem;font-weight:700}.transformation.svelte-sh6rrl,.workstreams.svelte-sh6rrl,.outcomes.svelte-sh6rrl{grid-template-columns:.4fr 1.6fr;gap:2rem clamp(3rem,7vw,8rem);display:grid}.system-flow.svelte-sh6rrl{border-block:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:4.5rem;display:grid}.system-flow.svelte-sh6rrl article:where(.svelte-sh6rrl){flex-direction:column;min-height:19rem;padding:2rem;display:flex}.system-flow.svelte-sh6rrl article:where(.svelte-sh6rrl)>p:where(.svelte-sh6rrl){color:var(--oxblood-lift);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.system-flow.svelte-sh6rrl h3:where(.svelte-sh6rrl){letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:450}.system-flow.svelte-sh6rrl article:where(.svelte-sh6rrl)>span:where(.svelte-sh6rrl){color:var(--ink-muted);font-size:.78rem;line-height:1.6}.flow-focus.svelte-sh6rrl{background:#8e2f261f}.flow-arrow.svelte-sh6rrl{border-inline:1px solid var(--line-dark);width:4.5rem;color:var(--warm-light);place-items:center;font-size:1.5rem;display:grid}.workstream-grid.svelte-sh6rrl{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.workstream-grid.svelte-sh6rrl article:where(.svelte-sh6rrl){border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:22rem;padding:2rem}.workstream-grid.svelte-sh6rrl article:where(.svelte-sh6rrl)>span:where(.svelte-sh6rrl){color:var(--oxblood);font-size:.64rem;font-weight:700}.workstream-grid.svelte-sh6rrl h3:where(.svelte-sh6rrl){letter-spacing:-.04em;margin:5rem 0 0;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:500}.workstream-grid.svelte-sh6rrl p:where(.svelte-sh6rrl){color:#1d1d1ba8;margin:1.25rem 0 0;font-size:.86rem;line-height:1.68}.outcome-grid.svelte-sh6rrl{border-block:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:4.5rem;display:grid}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl){border-right:1px solid var(--line-dark);min-height:15rem;padding:2rem}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl):last-child{border:0}.outcome-grid.svelte-sh6rrl strong:where(.svelte-sh6rrl){letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,3.6rem);font-weight:440;line-height:1;display:block}.outcome-grid.svelte-sh6rrl p:where(.svelte-sh6rrl){max-width:15rem;color:var(--ink-muted);margin:4rem 0 0;font-size:.78rem;line-height:1.55}.evidence-note.svelte-sh6rrl{border-left:2px solid var(--oxblood);grid-column:2;margin-top:2.5rem;padding-left:1.25rem}.evidence-note.svelte-sh6rrl p:where(.svelte-sh6rrl){color:var(--oxblood-lift);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.63rem;font-weight:700}.evidence-note.svelte-sh6rrl span:where(.svelte-sh6rrl){max-width:48rem;color:var(--ink-muted);font-size:.78rem;line-height:1.65;display:block}.evidence-gallery.svelte-sh6rrl{border-bottom:1px solid var(--line-light);grid-template-columns:.4fr 1.6fr;gap:2rem clamp(3rem,7vw,8rem);display:grid}.evidence-grid.svelte-sh6rrl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid}.evidence-card.svelte-sh6rrl{border:1px solid var(--line-light);background:#eee8e1;margin:0;overflow:hidden}.evidence-featured.svelte-sh6rrl{grid-column:1/-1}.evidence-card.svelte-sh6rrl img:where(.svelte-sh6rrl){aspect-ratio:2;object-fit:cover;border-bottom:1px solid var(--line-light);background:#fff;width:100%;height:auto;display:block}.evidence-card.svelte-sh6rrl figcaption:where(.svelte-sh6rrl){grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 1.5rem;display:grid}.evidence-card.svelte-sh6rrl figcaption:where(.svelte-sh6rrl)>span:where(.svelte-sh6rrl){color:var(--oxblood);font-size:.64rem;font-weight:700}.evidence-card.svelte-sh6rrl strong:where(.svelte-sh6rrl){font-family:Manrope,sans-serif;font-size:1rem;font-weight:650;display:block}.evidence-card.svelte-sh6rrl figcaption:where(.svelte-sh6rrl) p:where(.svelte-sh6rrl){color:#1d1d1ba8;margin:.55rem 0 0;font-size:.76rem;line-height:1.6}.partnership.svelte-sh6rrl,.case-cta.svelte-sh6rrl{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,9vw,11rem);display:grid}.partnership.svelte-sh6rrl .case-kicker:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl .case-kicker:where(.svelte-sh6rrl){margin:0}.partnership.svelte-sh6rrl h2:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl h2:where(.svelte-sh6rrl){margin-top:1.5rem}.partnership-detail.svelte-sh6rrl p:where(.svelte-sh6rrl):first-child{margin-top:0}.case-cta.svelte-sh6rrl{background:linear-gradient(90deg,transparent 49.95%,var(--line-dark) 50%,transparent 50.05%),radial-gradient(circle at 78% 20%,#c58d521a,transparent 28rem),#242321;grid-template-columns:1.2fr .8fr}.case-cta.svelte-sh6rrl>div:where(.svelte-sh6rrl):last-child>p:where(.svelte-sh6rrl){margin-top:0}.case-cta.svelte-sh6rrl .button:where(.svelte-sh6rrl){margin-top:2rem}.testimonial.svelte-sh6rrl{border-block:1px solid var(--line-dark);background:radial-gradient(circle at 72% 15%,#c58d521f,#0000 30rem),#242321;grid-template-columns:.4fr 1.6fr;gap:clamp(3rem,7vw,8rem);display:grid}.testimonial.svelte-sh6rrl blockquote:where(.svelte-sh6rrl){margin:0}.testimonial.svelte-sh6rrl blockquote:where(.svelte-sh6rrl)>p:where(.svelte-sh6rrl){letter-spacing:-.05em;text-wrap:balance;max-width:66rem;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:420;line-height:1.13}.testimonial.svelte-sh6rrl footer:where(.svelte-sh6rrl){border-top:1px solid var(--line-dark);align-items:baseline;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.testimonial.svelte-sh6rrl footer:where(.svelte-sh6rrl) strong:where(.svelte-sh6rrl){letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.testimonial.svelte-sh6rrl footer:where(.svelte-sh6rrl) span:where(.svelte-sh6rrl){color:var(--ink-muted);font-size:.72rem}@media (width<=1080px){.case-hero.svelte-sh6rrl{grid-template-columns:1.2fr .8fr;gap:4rem}.case-context.svelte-sh6rrl{grid-template-columns:.35fr 1.65fr}.condition-list.svelte-sh6rrl{grid-column:2}.workstream-grid.svelte-sh6rrl,.outcome-grid.svelte-sh6rrl{grid-template-columns:repeat(2,1fr)}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl):nth-child(2){border-right:0}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl):nth-child(-n+2){border-bottom:1px solid var(--line-dark)}}@media (width<=760px){.case-hero.svelte-sh6rrl{grid-template-rows:auto;grid-template-columns:1fr;gap:3.5rem;min-height:auto;padding-top:7.5rem;padding-bottom:4rem}.case-kicker.svelte-sh6rrl{margin-top:3rem}.hero-outcome.svelte-sh6rrl{grid-column:auto;grid-template-columns:1fr;align-items:start;gap:1rem}.hero-outcome.svelte-sh6rrl strong:where(.svelte-sh6rrl){margin-top:1.25rem;font-size:4rem;line-height:.9}.case-band.svelte-sh6rrl{padding:0 var(--page-gutter);grid-template-columns:repeat(2,1fr)}.case-band.svelte-sh6rrl span:where(.svelte-sh6rrl){border-bottom:1px solid var(--line-dark);place-items:center;min-height:4.5rem;padding:1rem .75rem;line-height:1.45;display:grid}.case-band.svelte-sh6rrl span:where(.svelte-sh6rrl):nth-child(2){border-right:0}.light-section.svelte-sh6rrl,.dark-section.svelte-sh6rrl{padding-top:5.5rem;padding-bottom:5.5rem}.case-context.svelte-sh6rrl,.transformation.svelte-sh6rrl,.workstreams.svelte-sh6rrl,.outcomes.svelte-sh6rrl,.evidence-gallery.svelte-sh6rrl,.partnership.svelte-sh6rrl,.testimonial.svelte-sh6rrl,.case-cta.svelte-sh6rrl{grid-template-columns:1fr}.case-copy.svelte-sh6rrl,.condition-list.svelte-sh6rrl,.system-flow.svelte-sh6rrl,.workstream-grid.svelte-sh6rrl,.outcome-grid.svelte-sh6rrl,.evidence-note.svelte-sh6rrl,.evidence-grid.svelte-sh6rrl{grid-column:auto}.case-copy.svelte-sh6rrl h2:where(.svelte-sh6rrl),.partnership.svelte-sh6rrl h2:where(.svelte-sh6rrl),.case-cta.svelte-sh6rrl h2:where(.svelte-sh6rrl){font-size:clamp(2.7rem,12vw,4rem)}.system-flow.svelte-sh6rrl{grid-template-columns:1fr;margin-top:2rem}.system-flow.svelte-sh6rrl article:where(.svelte-sh6rrl){min-height:16rem}.flow-arrow.svelte-sh6rrl{border:0;border-block:1px solid var(--line-dark);width:auto;height:3.5rem;rotate:90deg}.workstream-grid.svelte-sh6rrl,.outcome-grid.svelte-sh6rrl,.evidence-grid.svelte-sh6rrl{grid-template-columns:1fr;margin-top:2rem}.workstream-grid.svelte-sh6rrl article:where(.svelte-sh6rrl){min-height:auto}.workstream-grid.svelte-sh6rrl h3:where(.svelte-sh6rrl){margin-top:3rem}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl),.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl):nth-child(2){border-right:0;border-bottom:1px solid var(--line-dark);min-height:12rem}.outcome-grid.svelte-sh6rrl article:where(.svelte-sh6rrl):last-child{border-bottom:0}.outcome-grid.svelte-sh6rrl p:where(.svelte-sh6rrl){margin-top:2.5rem}.evidence-featured.svelte-sh6rrl{grid-column:auto}.evidence-card.svelte-sh6rrl figcaption:where(.svelte-sh6rrl){padding:1.15rem}.testimonial.svelte-sh6rrl blockquote:where(.svelte-sh6rrl)>p:where(.svelte-sh6rrl){font-size:clamp(2rem,9vw,3rem)}.testimonial.svelte-sh6rrl footer:where(.svelte-sh6rrl){flex-direction:column;align-items:flex-start;gap:.5rem}.case-cta.svelte-sh6rrl{background:radial-gradient(circle at 78% 20%,#c58d521a,#0000 24rem),#242321}.case-hero.svelte-sh6rrl h1:where(.svelte-sh6rrl){font-size:clamp(2.8rem,13vw,4.2rem)}}
