.case-study_page__8RK2g{padding-bottom:var(--space-24);background-color:var(--surface-page)}.case-study_srOnly__xiZuc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.case-study_field__tcWck{--focus-ring-color:var(--text-on-brand);padding-block:var(--space-12) var(--space-10);border-radius:0 0 var(--tai-radius-hem) var(--tai-radius-hem);background-color:var(--surface-brand)}.case-study_head__yUlud{padding-bottom:var(--space-14)}.case-study_back__3jY_Q{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-10);font-size:.875rem;color:rgb(var(--text-on-brand-rgb)/.8);text-decoration:none;transition:color var(--tai-duration-fast) var(--tai-ease-standard)}@media (hover:hover){.case-study_back__3jY_Q:hover{color:var(--text-on-brand)}}.case-study_headMain__r_boG{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-16);align-items:end}.case-study_headText__wtBMi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.case-study_recognition__CvmcF{display:flex;align-items:center;gap:var(--space-4);margin:0}.case-study_ordinal__TxOX2{color:var(--text-on-brand-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-study_status__wAGMY{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--tai-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-brand-muted)}.case-study_statusActive___l5a8{color:var(--text-on-brand)}.case-study_dot__i_MEm{width:5px;height:5px;border-radius:var(--tai-radius-pill);flex:none}.case-study_dotActive__HAtZc{background-color:var(--text-on-brand)}.case-study_dotExited___9TLk{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--text-on-brand-muted)}.case-study_company___P19O{margin:0;font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:clamp(4rem,1.4rem + 8.4vw,9rem);font-weight:var(--text-poster-weight);font-stretch:var(--text-poster-stretch);line-height:.86;letter-spacing:var(--text-poster-tracking);color:var(--text-on-brand);text-wrap:balance}.case-study_standfirst__Psfl6{max-width:34rem;margin:0;font-size:1.25rem;line-height:1.45;color:var(--text-on-brand-muted);text-wrap:pretty}.case-study_headline__MIkE9{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right;max-width:18rem}.case-study_headlineValue__RNvAD{font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:var(--text-poster-weight);font-stretch:var(--text-poster-stretch);line-height:.95;letter-spacing:-.045em;color:var(--text-on-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.case-study_headlineCaption__mVvkO{text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-brand-muted);text-wrap:pretty}.case-study_ledger__BIccF{display:flex;flex-wrap:wrap;gap:1px;margin:0;background-color:var(--border-on-brand)}.case-study_ledgerCell__ikWS_{flex:1 1 16rem;min-width:0;padding:var(--space-5) var(--space-6);background-color:var(--surface-brand)}.case-study_ledgerLabel__p25Jr{margin-bottom:var(--space-2);font-family:var(--tai-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-brand-muted)}.case-study_ledgerValue__buosn{margin:0;overflow-wrap:anywhere;font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:1.375rem;font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--text-on-brand);text-wrap:pretty}.case-study_ledgerLine__o5xxh{display:block;padding-left:1em;text-indent:-1em;line-height:var(--line-height-snug)}.case-study_body__pBj9n{display:grid;grid-template-columns:minmax(0,40rem);justify-content:start;margin-top:72px}.case-study_bodyWithRail__jbQmM{grid-template-columns:14rem minmax(0,40rem) minmax(0,1fr);column-gap:var(--space-16)}.case-study_narrative__05Og4{min-width:0}.case-study_section__t4KZ2{position:relative;border-top:1px solid var(--border-subtle);padding-top:var(--space-12);margin-top:var(--space-12)}.case-study_section__t4KZ2:first-child{border-top:0;padding-top:0;margin-top:0}.case-study_sectionTitle__xHmTG{position:relative;margin:0 0 var(--space-5);font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.case-study_sectionTitle__xHmTG:before{content:var(--beat);position:absolute;left:-3.25rem;font-family:var(--tai-font-mono);font-size:var(--text-badge-size);font-weight:var(--text-badge-weight);line-height:2.4;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-study_paragraph__xuk5T{margin-block:var(--space-5);font-size:1.0625rem;line-height:var(--line-height-relaxed);color:var(--text-secondary);text-wrap:pretty}.case-study_claims__SvAki{margin:0;padding:0;list-style:none}.case-study_claim__3_4Ur{display:grid;grid-template-columns:1.25rem 1fr;column-gap:var(--space-4);align-items:start;border-top:1px solid var(--border-subtle);padding-block:var(--space-4);font-size:1.0625rem;line-height:var(--line-height-relaxed);color:var(--text-primary);text-wrap:pretty}.case-study_claimIcon__jRLJI{margin-top:.3rem;color:var(--action-primary)}.case-study_brief__P7bzh{display:flex;flex-direction:column;gap:var(--space-3)}.case-study_briefLabel__XeQzH{margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.case-study_briefBody__6Pg2_{max-width:34rem;margin:0;font-size:1.3125rem;line-height:1.45;color:var(--text-primary);text-wrap:pretty}.case-study_foot__KFb8n{margin-top:var(--space-24);padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.case-study_footTitle__cLmWd{margin:0 0 var(--space-6);font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.case-study_nearby__uHD_R{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-10);margin:0;padding:0;list-style:none}.case-study_cta__zTyuM{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-6) var(--space-8);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-strong)}.case-study_ctaLead__lwMCO{max-width:34rem;margin:0;font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:var(--text-display-3-size);font-weight:500;line-height:var(--line-height-snug);letter-spacing:var(--text-display-tracking-m);color:var(--text-primary);text-wrap:pretty}@media (max-width:1199px){.case-study_bodyWithRail__jbQmM{grid-template-columns:12rem minmax(0,38rem) minmax(0,1fr);column-gap:var(--space-12)}.case-study_sectionTitle__xHmTG:before{position:static;display:block;line-height:1.6}}@media (max-width:1119px){.case-study_ctaLead__lwMCO{letter-spacing:var(--text-display-tracking-s)}}@media (max-width:979px){.case-study_bodyWithRail__jbQmM{grid-template-columns:minmax(0,1fr)}.case-study_bodyWithRail__jbQmM>nav{display:none}.case-study_headMain__r_boG{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.case-study_headline__MIkE9{align-items:flex-start;text-align:left;max-width:none}.case-study_headlineValue__RNvAD{font-size:clamp(2.5rem,9vw,3.5rem)}}@media (max-width:809px){.case-study_page__8RK2g{padding-bottom:72px}.case-study_field__tcWck{padding-top:var(--space-8);border-radius:0 0 var(--tai-radius-hem-sm) var(--tai-radius-hem-sm)}.case-study_ledgerCell__ikWS_{padding:var(--space-4)}.case-study_nearby__uHD_R{grid-template-columns:1fr}.case-study_foot__KFb8n{margin-top:var(--space-16)}.case-study_cta__zTyuM{margin-top:var(--space-12);padding-top:var(--space-8)}}@media (max-width:479px){.case-study_ledgerCell__ikWS_{flex-basis:100%}.case-study_briefBody__6Pg2_,.case-study_ctaLead__lwMCO,.case-study_standfirst__Psfl6{max-width:100%}}@media (max-width:359px){.case-study_company___P19O{font-size:3.75rem;font-stretch:var(--text-poster-stretch-narrow)}}@media (prefers-reduced-motion:reduce){.case-study_back__3jY_Q{transition:none}}.CaseContents_rail__b_t_2{position:sticky;top:calc(var(--layout-site-header-height) + 20px);align-self:start}.CaseContents_list__ngr2B{display:flex;flex-direction:column;row-gap:var(--space-3);margin:0;padding:0;list-style:none;border-left:1px solid var(--border-subtle)}.CaseContents_link__wr2bb{position:relative;display:block;padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:color var(--tai-duration-fast) var(--tai-ease-standard)}@media (hover:hover){.CaseContents_link__wr2bb:hover{color:var(--text-primary)}}.CaseContents_linkCurrent__1HPqZ{color:var(--text-primary)}.CaseContents_linkCurrent__1HPqZ:before{content:"";position:absolute;inset-block:0;left:-1px;width:2px;background-color:var(--action-primary)}@media (prefers-reduced-motion:reduce){.CaseContents_link__wr2bb{transition:none}}.CaseRow_row__e6g2N{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr) 26rem 2rem;column-gap:var(--space-10);align-items:start;padding-block:var(--space-8);border-top:1px solid var(--border-subtle);transition:background-color var(--tai-duration-base) var(--tai-ease-standard)}.CaseRow_rowCompact__xnE1h{grid-template-columns:3.5rem minmax(0,1fr);column-gap:var(--space-6)}@media (hover:hover){.CaseRow_row__e6g2N:hover{background-color:var(--surface-card);margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}}.CaseRow_row__e6g2N:has(a:focus-visible){background-color:var(--surface-card);margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CaseRow_row__e6g2N a:focus-visible{outline:none}.CaseRow_row__e6g2N:before{content:"";position:absolute;inset-block:0;left:calc(var(--space-6) * -1);width:2px;background-color:var(--action-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--tai-duration-base) var(--tai-ease-standard)}@media (hover:hover){.CaseRow_row__e6g2N:hover:before{transform:scaleY(1)}}.CaseRow_row__e6g2N:has(a:focus-visible):before{transform:scaleY(1)}.CaseRow_ordinal__25IUY{padding-top:.4rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--tai-duration-fast) var(--tai-ease-standard)}@media (hover:hover){.CaseRow_row__e6g2N:hover .CaseRow_ordinal__25IUY{color:var(--action-primary)}}.CaseRow_row__e6g2N:has(a:focus-visible) .CaseRow_ordinal__25IUY{color:var(--action-primary)}.CaseRow_body__M9Xtf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.CaseRow_name__AB2fq{margin:0;font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:1.625rem;font-weight:600;line-height:1.15;letter-spacing:var(--text-display-tracking-s);color:var(--text-primary);text-wrap:balance}.CaseRow_name__AB2fq a{color:inherit;text-decoration:none}.CaseRow_name__AB2fq a:after{content:"";position:absolute;inset:0}.CaseRow_name__AB2fq a:visited,.CaseRow_tagline__O7XG9{color:var(--text-secondary)}.CaseRow_tagline__O7XG9{margin:0;max-width:42ch;font-size:1.0625rem;line-height:var(--line-height-relaxed);text-wrap:pretty}.CaseRow_status__FoJfq{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.CaseRow_statusActive__o_os6{color:var(--text-primary)}.CaseRow_dot__3oFxa{width:5px;height:5px;border-radius:var(--tai-radius-pill);flex:none}.CaseRow_dotActive__0HOST{background-color:var(--action-primary)}.CaseRow_dotExited___OCch{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.CaseRow_factsCol__hqSTk{display:flex;flex-direction:column;align-items:stretch}.CaseRow_lead__UD8dO{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.CaseRow_leadValue__EU4nf{font-family:var(--font-mona-sans),var(--font-geist-sans),sans-serif;font-size:1.875rem;font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseRow_leadCaption__45Rb3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-wrap:pretty}.CaseRow_facts__02YCJ{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2);align-content:start;margin:0}.CaseRow_factLabel__V_m0c{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.CaseRow_factValue__DjyNM{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--text-primary);text-wrap:pretty}.CaseRow_arrow__NSRZu{margin-top:.45rem;justify-self:end;color:var(--text-muted);transition:color var(--tai-duration-fast) var(--tai-ease-standard),transform var(--tai-duration-fast) var(--tai-ease-standard)}@media (hover:hover){.CaseRow_row__e6g2N:hover .CaseRow_arrow__NSRZu{color:var(--action-primary);transform:translate(2px,-2px)}}.CaseRow_row__e6g2N:has(a:focus-visible) .CaseRow_arrow__NSRZu{color:var(--action-primary);transform:translate(2px,-2px)}@media (max-width:1199px){.CaseRow_row__e6g2N{grid-template-columns:3rem minmax(0,1fr) 16rem 2rem;column-gap:var(--space-8)}.CaseRow_rowCompact__xnE1h{grid-template-columns:3rem minmax(0,1fr);column-gap:var(--space-6)}.CaseRow_name__AB2fq{font-size:1.4375rem}}@media (max-width:979px){.CaseRow_row__e6g2N{grid-template-columns:3rem minmax(0,1fr);column-gap:var(--space-6)}.CaseRow_factsCol__hqSTk{grid-column:2;margin-top:var(--space-5)}.CaseRow_lead__UD8dO{flex-direction:row;align-items:baseline;gap:var(--space-3)}.CaseRow_facts__02YCJ{display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-3)}.CaseRow_facts__02YCJ .CaseRow_factLabel__V_m0c{display:block;width:100%}.CaseRow_arrow__NSRZu{display:none}}@media (max-width:809px){.CaseRow_facts__02YCJ{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2)}.CaseRow_facts__02YCJ .CaseRow_factLabel__V_m0c{display:revert;width:auto}.CaseRow_row__e6g2N{grid-template-columns:1fr;padding-block:var(--space-6);row-gap:var(--space-3)}.CaseRow_ordinal__25IUY{padding-top:0}.CaseRow_factsCol__hqSTk{grid-column:1}.CaseRow_name__AB2fq{font-size:1.25rem}.CaseRow_leadValue__EU4nf{font-size:1.5rem}}@media (max-width:479px){.CaseRow_row__e6g2N{padding-block:var(--space-5)}.CaseRow_name__AB2fq{font-size:1.1875rem}.CaseRow_tagline__O7XG9{max-width:100%}.CaseRow_facts__02YCJ{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.CaseRow_rowCompact__xnE1h{column-gap:var(--space-4)}.CaseRow_row__e6g2N:has(a:focus-visible){margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.CaseRow_row__e6g2N:before{left:calc(var(--space-4) * -1)}}@media (hover:hover) and (max-width:479px){.CaseRow_row__e6g2N:hover{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.CaseRow_arrow__NSRZu,.CaseRow_ordinal__25IUY,.CaseRow_row__e6g2N,.CaseRow_row__e6g2N:before{transition:none}.CaseRow_row__e6g2N:before{transform:scaleY(1);opacity:0}.CaseRow_row__e6g2N:has(a:focus-visible):before{opacity:1}@media (hover:hover){.CaseRow_row__e6g2N:hover:before{opacity:1}}}