.case-study_page__OHukC{container:case-study/inline-size;overflow-x:clip;--cs-copy:40rem;--cs-gap:3.5rem;--cs-rail:11rem}.case-study_page__OHukC :where(p,ol,ul,dl,dd,figure,h1,h2,h3){margin:0}.case-study_page__OHukC :where(ol,ul){padding:0;list-style:none}.case-study_page__OHukC :where(a){border-radius:var(--radius-sm)}.case-study_page__OHukC :where(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.case-study_page__OHukC :where(strong){font-weight:600}.case-study_page__OHukC :where(.case-study_b__1rgjI,.case-study_cs-main__pocjp){min-width:0;overflow-wrap:anywhere}.case-study_container__bDdGn{position:relative}.case-study_actions__vKxII{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 4);align-items:center}.case-study_chip__I93TX{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--surface-raised);color:var(--fg-muted);font-size:var(--text-small)}.case-study_hero__mGlut{padding-block:calc(var(--spacing) * 6) calc(var(--spacing) * 12);position:relative}.case-study_hero__mGlut:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 78% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%)}.case-study_hero__mGlut .case-study_container__bDdGn{position:relative}.case-study_crumbs__xbABR ol{display:flex;gap:calc(var(--spacing) * 2);font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle)}.case-study_crumbs__xbABR li+li:before{content:"/";margin-right:calc(var(--spacing) * 2);color:var(--border-strong)}.case-study_crumbs__xbABR a{color:var(--fg-muted)}.case-study_crumbs__xbABR [aria-current],.case-study_crumbs__xbABR a:hover{color:var(--fg)}.case-study_hero-text__3gE7Z{display:flex;flex-direction:column;gap:calc(var(--spacing) * 5);min-width:0;margin-top:calc(var(--spacing) * 6)}.case-study_hero__mGlut h1{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.025em}.case-study_hero__mGlut .case-study_prop__VejRf{font:400 var(--text-body)/var(--text-body--line-height) var(--font-body);color:var(--fg);max-width:30ch;text-wrap:balance}.case-study_hero__mGlut .case-study_intro__Usglk p{font:400 var(--text-body)/var(--text-body--line-height) var(--font-body);color:var(--fg-muted);max-width:var(--max-width-copy)}.case-study_hero__mGlut .case-study_intro__Usglk p+p{margin-top:calc(var(--spacing) * 3)}.case-study_meta__1KTkl{display:grid;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);border-top:1px solid var(--border);padding-top:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 1)}.case-study_meta__1KTkl dt{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:calc(var(--spacing) * 2)}.case-study_meta__1KTkl dd{font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_hero-media__lj4UV{margin-top:calc(var(--spacing) * 10);min-width:0}@container case-study (min-width:768px){.case-study_meta__1KTkl{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr)}}@container case-study (min-width:1024px){.case-study_hero__mGlut{padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 20)}.case-study_hero--split__AL4W3 .case-study_hero-grid__oB3f_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(var(--spacing) * 16);align-items:center}.case-study_hero--split__AL4W3 .case-study_hero-media__lj4UV{margin-top:calc(var(--spacing) * 6)}.case-study_hero--framed__GNF2J .case-study_hero-text__3gE7Z,.case-study_hero--stacked__Dfrtz .case-study_hero-text__3gE7Z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 5);align-items:end}.case-study_hero--framed__GNF2J .case-study_hero-text__3gE7Z>:not(.case-study_ht-side__pDV5I),.case-study_hero--stacked__Dfrtz .case-study_hero-text__3gE7Z>:not(.case-study_ht-side__pDV5I){grid-column:1}.case-study_hero--framed__GNF2J .case-study_ht-side__pDV5I,.case-study_hero--stacked__Dfrtz .case-study_ht-side__pDV5I{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;gap:calc(var(--spacing) * 5)}.case-study_hero--framed__GNF2J .case-study_meta__1KTkl,.case-study_hero--stacked__Dfrtz .case-study_meta__1KTkl{grid-template-columns:1fr}}.case-study_hero-text__3gE7Z .case-study_actions__vKxII{margin-top:calc(var(--spacing) * 1)}.case-study_shot__z1k1u{position:relative;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden;background:var(--well)}.case-study_shot__z1k1u img{width:100%;height:100%;object-fit:cover}.case-study_shot-label__58O4H{position:absolute;left:10px;top:10px;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--well) 80%,transparent);border:1px solid var(--border);color:var(--fg)}.case-study_chrome-bar__M1l6p,.case-study_shot-label__58O4H{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono)}.case-study_chrome-bar__M1l6p{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--border);background:var(--surface);color:var(--fg-subtle)}.case-study_chrome-bar__M1l6p:before{content:"";width:28px;height:6px;border-radius:3px;background:var(--border)}.case-study_cap__GBigy{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);margin-top:calc(var(--spacing) * 3);max-width:72ch}.case-study_seed-board___h1Eu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.case-study_seed-board___h1Eu .case-study_main__SIej9{grid-column:1/-1;aspect-ratio:1326/1200}.case-study_seed-board___h1Eu .case-study_seed__fnSVP{aspect-ratio:1/1}.case-study_seed-head__azCFZ{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 1)}.case-study_ba__mRPDg{display:grid;gap:calc(var(--spacing) * 4);align-items:center}.case-study_ba__mRPDg .case-study_from__pgEml{aspect-ratio:1320/810}.case-study_ba__mRPDg .case-study_to__h9hnB{aspect-ratio:1080/764}.case-study_ba__mRPDg .case-study_arrow__Hi1jd{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent)}.case-study_ba__mRPDg .case-study_arrow__Hi1jd:after,.case-study_ba__mRPDg .case-study_arrow__Hi1jd:before{content:"";height:1px;flex:1;max-width:80px;background:linear-gradient(90deg,transparent,var(--accent))}.case-study_ba__mRPDg .case-study_arrow__Hi1jd:after{background:linear-gradient(90deg,var(--accent),transparent)}.case-study_ba-col__036f1{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);min-width:0}.case-study_ba-col__036f1 .case-study_k__aTSh6{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}@container case-study (min-width:768px){.case-study_ba__mRPDg{grid-template-columns:minmax(0,.9fr) 92px minmax(0,1.1fr)}.case-study_ba__mRPDg .case-study_arrow__Hi1jd{flex-direction:column}.case-study_ba__mRPDg .case-study_arrow__Hi1jd:after,.case-study_ba__mRPDg .case-study_arrow__Hi1jd:before{width:1px;height:40px;flex:none;background:linear-gradient(transparent,var(--accent))}.case-study_ba__mRPDg .case-study_arrow__Hi1jd:after{background:linear-gradient(var(--accent),transparent)}}.case-study_framed__6IfOQ{position:relative;padding-bottom:0}.case-study_framed__6IfOQ .case-study_inset__TAyWW{width:min(62%,260px);margin:calc(var(--spacing) * 3) 0 0 auto;position:relative;box-shadow:var(--shadow-md);border-color:var(--border-strong)}@container case-study (min-width:640px){.case-study_framed__6IfOQ .case-study_inset__TAyWW{width:min(46%,260px);margin:-60px calc(var(--spacing) * 3) 0 auto}}@container case-study (min-width:1024px){.case-study_framed__6IfOQ{padding-right:calc(var(--spacing) * 24)}.case-study_framed__6IfOQ .case-study_inset__TAyWW{position:absolute;right:0;bottom:-40px;margin:0;width:250px}}.case-study_cs-body__OMkIW{padding-bottom:calc(var(--spacing) * 4)}.case-study_cs-layout__VuvM5{display:block}.case-study_rail__uIT97{display:none}@container case-study (min-width:1200px){.case-study_cs-layout__VuvM5[data-nav=true]{display:grid;grid-template-columns:var(--cs-rail) minmax(0,1fr);column-gap:var(--cs-gap)}.case-study_cs-layout__VuvM5[data-nav=true] .case-study_rail__uIT97{display:block}.case-study_cs-layout__VuvM5[data-nav=true] .case-study_toc-compact__LZGaM{display:none}}.case-study_rail__uIT97 nav{position:sticky;top:64px;padding-top:calc(var(--spacing) * 16)}.case-study_rail__uIT97 p{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 3)}.case-study_rail__uIT97 li a{display:grid;grid-template-columns:1.6rem 1fr;border-left:2px solid var(--border);padding:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1) calc(var(--spacing) * 3);font-size:var(--text-small);line-height:1.3;color:var(--fg-muted);transition:color var(--dur-fast),border-color var(--dur-fast)}.case-study_rail__uIT97 li a span{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle)}.case-study_rail__uIT97 li a:hover{color:var(--fg);border-left-color:var(--border-strong)}.case-study_rail__uIT97 li a[aria-current]{color:var(--fg);border-left-color:var(--accent)}.case-study_rail__uIT97 li a[aria-current] span{color:var(--accent)}.case-study_toc-compact__LZGaM{border-block:1px solid var(--border);padding-block:calc(var(--spacing) * 4) calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2)}.case-study_toc-compact__LZGaM p{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 3)}.case-study_toc-compact__LZGaM ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 1) calc(var(--spacing) * 5)}.case-study_toc-compact__LZGaM a{display:flex;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) 0;font-size:var(--text-small);color:var(--fg-muted)}.case-study_toc-compact__LZGaM a span{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent)}@container case-study (min-width:768px){.case-study_toc-compact__LZGaM ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study_cs-section__K1yuM{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 12);scroll-margin-top:calc(var(--spacing) * 12);position:relative}.case-study_cs-section__K1yuM+.case-study_cs-section__K1yuM{border-top:1px solid var(--border)}.case-study_cs-section__K1yuM[data-band]{border-top:0;box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band)}.case-study_cs-section__K1yuM[data-band]+.case-study_cs-section__K1yuM{border-top:0}.case-study_cs-section__K1yuM[data-band=well]{--band:var(--well)}.case-study_cs-section__K1yuM[data-band=surface]{--band:color-mix(in srgb,var(--surface) 70%,var(--bg))}.case-study_cs-section__K1yuM[data-band=well]:before{content:"";position:absolute;inset:0 -100vmax;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(transparent,var(--fg) 120px,var(--fg) calc(100% - 120px),transparent);-webkit-mask-image:linear-gradient(transparent,var(--fg) 120px,var(--fg) calc(100% - 120px),transparent)}@container case-study (min-width:1024px){.case-study_cs-section__K1yuM{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 20)}}.case-study_dgrid__fPu5c,.case-study_flow__dXWOc{display:grid;grid-template-columns:minmax(0,1fr);position:relative}@container case-study (min-width:1024px){.case-study_dgrid__fPu5c,.case-study_flow__dXWOc{--flow-cols:[wide-start copy-start] minmax(0,var(--cs-copy)) [copy-end margin-start] minmax(13rem,1fr) [margin-end wide-end];grid-template-columns:var(--flow-cols);column-gap:var(--cs-gap)}.case-study_b__1rgjI{grid-row:var(--r) /span var(--s,1)}.case-study_b--copy__lA7Ia{grid-column:copy}.case-study_b--wide__pdN81{grid-column:wide}.case-study_b--margin__01CEk{grid-column:margin;align-self:start}.case-study_b--margin__01CEk.case-study_is-sticky__ZE8FA{position:sticky;top:72px}}.case-study_sec-head__wowYH{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 8)}.case-study_sec-head__wowYH .case-study_k__aTSh6{display:flex;gap:calc(var(--spacing) * 3);align-items:baseline;font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase}.case-study_sec-head__wowYH .case-study_k__aTSh6 b{color:var(--accent);font-weight:400}.case-study_sec-head__wowYH h2{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.02em;text-wrap:balance;max-width:26ch}.case-study_b__1rgjI>p.case-study_p__YfZEa{font:400 var(--text-body)/var(--text-body--line-height) var(--font-body);color:var(--fg);margin:0 0 calc(var(--spacing) * 4)}@container case-study (min-width:768px){.case-study_b__1rgjI>p.case-study_p__YfZEa{font-size:var(--text-small)}}.case-study_b__1rgjI>p.case-study_lead__RiAno{font-size:var(--text-small);line-height:1.5;margin-bottom:calc(var(--spacing) * 5)}.case-study_b__1rgjI>p.case-study_p__YfZEa em{font-style:italic}.case-study_b__1rgjI>h3.case-study_h3__B458e{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.015em;margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 4);text-wrap:balance}.case-study_reflect__1F_v2 .case-study_b__1rgjI>p.case-study_p__YfZEa{color:var(--fg)}.case-study_key__NbPab{margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 5);border-left:2px solid var(--accent);font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.01em;color:var(--fg-muted);text-wrap:pretty}.case-study_key__NbPab strong{color:var(--fg);font-weight:600}.case-study_key--plain__B3GSd{color:var(--fg)}.case-study_key__NbPab .case-study_k__aTSh6{display:block;font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 3)}.case-study_key--hypothesis__4aI51{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-soft) 45%,transparent);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);color:var(--fg)}.case-study_fig__UHF7t{margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 10);min-width:0}.case-study_fig-grid__2VD6d{display:grid;gap:calc(var(--spacing) * 3)}.case-study_fig-grid__2VD6d[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 2)}@container case-study (min-width:768px){.case-study_fig-grid__2VD6d[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study_fig-grid__2VD6d[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study_fig-grid__2VD6d[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study_fig-grid__2VD6d[data-cols="2-1"]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.case-study_fig-grid__2VD6d .case-study_shot__z1k1u{align-self:start}.case-study_dia-title__0wgj3{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 3);display:flex;justify-content:space-between;gap:calc(var(--spacing) * 3);flex-wrap:wrap}.case-study_decision__UUdoc{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--border);scroll-margin-top:calc(var(--spacing) * 12)}.case-study_decision__UUdoc:first-child{border-top:0;padding-top:0}.case-study_d-head__9rzoo{display:flex;gap:calc(var(--spacing) * 4);align-items:center;margin-bottom:calc(var(--spacing) * 5);max-width:var(--cs-copy)}.case-study_d-num__XQvjA{flex:none;display:grid;place-items:center;white-space:nowrap;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft);font:500 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent)}.case-study_d-head__9rzoo h3{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.015em;text-wrap:balance}.case-study_abstract__ULY_J{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4);margin:0 0 calc(var(--spacing) * 6);display:grid;gap:calc(var(--spacing) * 3)}.case-study_abstract__ULY_J div{display:grid;gap:calc(var(--spacing) * 1)}.case-study_abstract__ULY_J dt{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em}.case-study_abstract__ULY_J dd{font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_abstract__ULY_J div:nth-child(2) dt{color:var(--accent)}.case-study_abstract__ULY_J div:nth-child(2) dd{color:var(--fg)}@container case-study (min-width:1024px){.case-study_abstract__ULY_J{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;padding:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1) calc(var(--spacing) * 5);margin:calc(var(--spacing) * 1) 0 0}}.case-study_trail__VP3JA{display:grid;gap:0;margin:0 0 calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.case-study_trail__VP3JA .case-study_t-k__KoYJL{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 3)}.case-study_trail__VP3JA li{position:relative;padding:0 0 calc(var(--spacing) * 4) calc(var(--spacing) * 5);font-size:var(--text-small);line-height:1.45;color:var(--fg-muted)}.case-study_trail__VP3JA li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--fg-subtle)}.case-study_trail__VP3JA li:not(:last-child):after{content:"";position:absolute;left:3.5px;top:16px;bottom:2px;width:1px;background:var(--border-strong)}.case-study_trail__VP3JA li:last-child{padding-bottom:0;color:var(--fg);font-weight:500}.case-study_trail__VP3JA li:last-child:before{background:var(--accent);border-color:var(--accent)}@container case-study (min-width:1024px){.case-study_trail__VP3JA{background:transparent;border:0;padding:calc(var(--spacing) * 1) 0 0}}.case-study_flowd__kAbox{display:grid;gap:calc(var(--spacing) * 3)}.case-study_flowd__kAbox>li{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 4);display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);min-width:0}.case-study_flowd__kAbox>li+li:before{content:"";position:absolute;left:26px;top:-15px;width:1px;height:15px;background:var(--border-strong)}.case-study_flowd__kAbox .case-study_n__5c_eb{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent)}.case-study_flowd__kAbox strong{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.01em}.case-study_flowd__kAbox p{font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_flowd__kAbox .case-study_t__4g0Mr{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);margin-top:auto;padding-top:calc(var(--spacing) * 1)}.case-study_flowd__kAbox .case-study_status__lr4gy{margin-top:calc(var(--spacing) * 1)}.case-study_flowd__kAbox>li[data-future]{border-style:dashed;background:transparent}.case-study_flowd__kAbox>li[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.case-study_flowd__kAbox>li .case-study_via__ogddh{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--warning)}.case-study_cycle-return__K_3fD{display:flex;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent)}.case-study_cycle-return__K_3fD:before{content:"";font-size:var(--text-small)}@container case-study (min-width:768px){.case-study_flowd__kAbox[data-dir=row]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--spacing) * 6)}.case-study_flowd__kAbox[data-dir=row]>li+li:before{left:-24px;top:34px;width:24px;height:1px;background:linear-gradient(90deg,var(--border-strong),var(--accent))}.case-study_flowd__kAbox[data-dir=row]>li+li:after{content:"";position:absolute;left:-6px;top:31px;border:3.5px solid transparent;border-left:5px solid var(--accent)}}.case-study_compare___xhU5{display:grid;gap:calc(var(--spacing) * 3)}.case-study_compare___xhU5>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);min-width:0}.case-study_compare___xhU5 .case-study_hd__kV52w{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);margin-bottom:calc(var(--spacing) * 3)}.case-study_compare___xhU5 li{position:relative;padding-left:calc(var(--spacing) * 5);font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_compare___xhU5 li+li{margin-top:calc(var(--spacing) * 2)}.case-study_compare___xhU5 li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:1.5px;background:var(--fg-subtle)}.case-study_compare___xhU5 li b{display:block;color:var(--fg);font-weight:500}.case-study_compare___xhU5 [data-tone=yes]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.case-study_compare___xhU5 [data-tone=yes] .case-study_hd__kV52w{color:var(--accent)}.case-study_compare___xhU5 [data-tone=yes] li:before{content:"";background:none;width:auto;height:auto;top:0;left:0;font-size:var(--text-small);color:var(--accent)}.case-study_compare___xhU5 [data-tone=no]{background:transparent;border-style:dashed}.case-study_compare___xhU5 [data-tone=no] li:before{content:"";background:none;width:auto;height:auto;top:0;left:1px;font-size:var(--text-small);line-height:1.4;color:var(--fg-subtle)}@container case-study (min-width:768px){.case-study_compare___xhU5{grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}}.case-study_split__lbtkZ{display:grid;gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 10)}.case-study_split__lbtkZ>div{border-radius:var(--radius-md);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--border);background:var(--bg);min-width:0}.case-study_split__lbtkZ .case-study_hd__kV52w{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);margin-bottom:calc(var(--spacing) * 1)}.case-study_split__lbtkZ .case-study_hd__kV52w small{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.07em}.case-study_split__lbtkZ .case-study_what__Agl_T{font-size:var(--text-small);color:var(--fg-subtle);margin-bottom:calc(var(--spacing) * 3)}.case-study_split__lbtkZ li{font-size:var(--text-small);line-height:1.45;color:var(--fg-muted);padding:calc(var(--spacing) * 2) 0;border-top:1px solid var(--border)}.case-study_split__lbtkZ .case-study_me__8MC3Q{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 3px 0 var(--accent)}.case-study_split__lbtkZ .case-study_me__8MC3Q li{color:var(--fg)}.case-study_split__lbtkZ .case-study_shared__YSW_n{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--accent) 40%,var(--fg-subtle))}.case-study_split__lbtkZ .case-study_agents__gYXc9{box-shadow:inset 0 3px 0 var(--fg-subtle)}@container case-study (min-width:768px){.case-study_split__lbtkZ{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study_ledger__kC_Eu{border-top:1px solid var(--border)}.case-study_ledger__kC_Eu li{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--border)}.case-study_ledger__kC_Eu .case-study_what__Agl_T{font:500 var(--text-body)/var(--text-body--line-height) var(--font-body);color:var(--fg)}.case-study_ledger__kC_Eu .case-study_note__OYezI{font-size:var(--text-small);line-height:1.45;color:var(--fg-subtle)}.case-study_ledger__kC_Eu li[data-group=later] .case-study_what__Agl_T{color:var(--fg-muted);font-weight:400}@container case-study (min-width:768px){.case-study_ledger__kC_Eu li{grid-template-columns:minmax(0,1.3fr) 11rem minmax(0,1fr);gap:calc(var(--spacing) * 5);align-items:baseline}}.case-study_dur__qv5N5{display:grid;gap:calc(var(--spacing) * 4)}.case-study_dur__qv5N5 li{display:grid;gap:calc(var(--spacing) * 2)}.case-study_dur__qv5N5 .case-study_lbl__ibKTv{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--fg-muted)}.case-study_dur__qv5N5 .case-study_lbl__ibKTv b{color:var(--fg);font-weight:500}.case-study_dur__qv5N5 .case-study_bar__dB0vu{height:12px;border-radius:6px;background:var(--well);border:1px solid var(--border);overflow:hidden}.case-study_dur__qv5N5 .case-study_bar__dB0vu i{display:block;height:100%;width:var(--w);border-radius:6px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--fg-subtle)))}.case-study_dur__qv5N5 li[data-style=planned] .case-study_bar__dB0vu i{background:repeating-linear-gradient(90deg,var(--fg-subtle) 0 6px,transparent 6px 10px)}.case-study_dur__qv5N5 li[data-style=warn] .case-study_bar__dB0vu i{background:var(--warning)}.case-study_evidence__103Yi{display:grid;gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 8)}.case-study_evidence__103Yi .case-study_stat__H8iJ_{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5);display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.case-study_evidence__103Yi .case-study_stat__H8iJ_ b{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.02em;color:var(--fg)}.case-study_evidence__103Yi .case-study_stat__H8iJ_ span{font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_evidence__103Yi ul{display:grid;gap:calc(var(--spacing) * 2);align-content:center}.case-study_evidence__103Yi li{position:relative;padding-left:calc(var(--spacing) * 5);font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}.case-study_evidence__103Yi li:before{content:"";position:absolute;left:0;color:var(--accent);font-size:var(--text-small)}@container case-study (min-width:768px){.case-study_evidence__103Yi{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(var(--spacing) * 6)}}.case-study_facts__JsyxR{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 8)}.case-study_node__SNaKZ{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3);display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);min-width:0}.case-study_node__SNaKZ strong{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body)}.case-study_node__SNaKZ p{font-size:var(--text-small);line-height:1.45;color:var(--fg-muted)}.case-study_node__SNaKZ .case-study_k__aTSh6{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.case-study_node--accent__Wiqq0{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.case-study_node--warn__gh31H{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.case-study_node--ghost__NyrsP{border-style:dashed;background:transparent}.case-study_down__7JbAT{display:flex;justify-content:center;height:22px;position:relative}.case-study_down__7JbAT:before{content:"";width:1px;height:100%;background:linear-gradient(var(--border-strong),var(--accent))}.case-study_down__7JbAT:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);border:3.5px solid transparent;border-top:5px solid var(--accent)}.case-study_rules__4AlDC{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);align-self:start}.case-study_rules__4AlDC li{display:grid;grid-template-columns:22px 1fr;gap:calc(var(--spacing) * 2);font-size:var(--text-small);line-height:1.45;color:var(--fg)}.case-study_rules__4AlDC li:before{content:"";width:14px;height:14px;margin-top:calc(var(--spacing) * 1);border-radius:4px;border:1.5px solid var(--accent);background:var(--accent-soft)}.case-study_rules__4AlDC .case-study_foot__KpcZF{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent);border-top:1px solid var(--border);padding-top:calc(var(--spacing) * 3)}.case-study_schem__6vUGA{display:grid;gap:calc(var(--spacing) * 4)}.case-study_schem__6vUGA figure{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.case-study_schem__6vUGA .case-study_gridc__W6cF3{display:grid;grid-template-columns:repeat(16,1fr);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--well)}.case-study_schem__6vUGA .case-study_gridc__W6cF3 i{aspect-ratio:1;border-radius:2px}.case-study_schem__6vUGA .case-study_gridc__W6cF3 i[data-b="0"]{background:var(--accent-soft)}.case-study_schem__6vUGA .case-study_gridc__W6cF3 i[data-b="1"]{background:var(--accent)}.case-study_schem__6vUGA .case-study_gridc__W6cF3 i[data-b="2"]{background:var(--border-strong)}.case-study_schem__6vUGA .case-study_lab__KSI91{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 2);align-items:baseline}.case-study_schem__6vUGA .case-study_lab__KSI91 strong{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body)}@container case-study (min-width:768px){.case-study_schem__6vUGA{grid-template-columns:1fr 1fr}}.case-study_ab__qPzdS{display:grid;gap:calc(var(--spacing) * 4)}.case-study_ab__qPzdS>section{border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--spacing) * 4);background:color-mix(in srgb,var(--well) 60%,transparent);display:flex;flex-direction:column}.case-study_ab__qPzdS .case-study_hd__kV52w{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);margin-bottom:calc(var(--spacing) * 4)}.case-study_ab__qPzdS .case-study_after__vm77K .case-study_hd__kV52w{color:var(--accent)}.case-study_ab__qPzdS .case-study_resp__Lg50q{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 1)}.case-study_ab__qPzdS .case-study_resp__Lg50q span{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning)}.case-study_ab__qPzdS .case-study_verdict__cqYxW{margin-top:auto;padding-top:calc(var(--spacing) * 4);font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}@container case-study (min-width:768px){.case-study_ab__qPzdS{grid-template-columns:1fr 1fr;align-items:stretch}}.case-study_pipe__WQFPV{display:grid;gap:calc(var(--spacing) * 3)}.case-study_pipe__WQFPV>li{min-width:0}.case-study_algos__WNrsO{display:flex;align-items:flex-end;gap:calc(var(--spacing) * 1);height:76px;margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 2)}.case-study_algos__WNrsO i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 35%,var(--well)));opacity:var(--o);position:relative}.case-study_algos__WNrsO i:after{content:attr(data-n);position:absolute;bottom:4px;left:0;right:0;text-align:center;font:500 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--well)}.case-study_scale__yH1XN{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 2);color:var(--fg-subtle)}.case-study_guard__3srx8,.case-study_scale__yH1XN{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono)}.case-study_guard__3srx8{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2);border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);text-align:center}.case-study_outcomes__h5jAi{display:grid;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3)}.case-study_out__FE_ku{display:flex;gap:calc(var(--spacing) * 2);align-items:baseline;border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3);font-size:var(--text-small);line-height:1.45;border:1px solid var(--border)}.case-study_out__FE_ku b{font:500 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);flex:none}.case-study_out--ok__pG_Ll{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-soft) 60%,transparent);color:var(--fg)}.case-study_out--ok__pG_Ll b{color:var(--accent)}.case-study_out--fail__DC9R8{border-style:dashed;color:var(--fg-muted)}.case-study_out--fail__DC9R8 b{color:var(--warning)}@container case-study (min-width:768px){.case-study_pipe__WQFPV{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:calc(var(--spacing) * 6)}.case-study_pipe__WQFPV>li+li:before{content:"";position:absolute;left:-24px;top:40px;width:24px;height:1px;background:linear-gradient(90deg,var(--border-strong),var(--accent))}.case-study_outcomes__h5jAi{grid-template-columns:1fr 1fr}}.case-study_wf__8molP{display:grid;gap:calc(var(--spacing) * 3)}.case-study_wf__8molP>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:calc(var(--spacing) * 4);display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);min-width:0}.case-study_wf__8molP>section[data-current]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 3px 0 var(--accent)}.case-study_wf__8molP .case-study_hd__kV52w{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);font:600 var(--text-body)/var(--text-body--line-height) var(--font-body)}.case-study_wf__8molP .case-study_hd__kV52w small{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.07em}.case-study_wf__8molP .case-study_graph__oSi_q{display:grid;gap:calc(var(--spacing) * 1);justify-items:center;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background:var(--well);border:1px solid var(--border)}.case-study_wf__8molP .case-study_row__1NoQN{display:flex;gap:calc(var(--spacing) * 2);align-items:center;justify-content:center;flex-wrap:wrap}.case-study_wf__8molP .case-study_pill__F3mpr{font:500 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--fg);background:var(--surface)}.case-study_wf__8molP .case-study_pill--me__R5QQb{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.case-study_wf__8molP .case-study_pill--dod__1rB4E{border-style:dashed;color:var(--fg-muted);background:transparent}.case-study_wf__8molP .case-study_ar__H88Wm{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle)}.case-study_wf__8molP .case-study_speed__QQW50{font:500 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg)}.case-study_wf__8molP p{font-size:var(--text-small);line-height:1.5;color:var(--fg-muted)}@container case-study (min-width:768px){.case-study_wf__8molP{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study_ret__Cp2Wi{display:grid;gap:calc(var(--spacing) * 4)}.case-study_ret-row__8OmGW{display:grid;gap:calc(var(--spacing) * 2)}.case-study_ret-row__8OmGW .case-study_lbl__ibKTv{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--fg)}.case-study_ret-row__8OmGW .case-study_lbl__ibKTv span{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle)}.case-study_ret-track__vmjeW{display:flex;height:30px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--well)}.case-study_ret-track__vmjeW i{display:flex;align-items:center;padding:0 calc(var(--spacing) * 2);font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);white-space:nowrap;overflow:hidden}.case-study_ret-track__vmjeW .case-study_a__0yqFt{flex:1;background:var(--accent-soft);color:var(--accent);border-right:1px solid var(--accent)}.case-study_ret-track__vmjeW .case-study_b__1rgjI{flex:3;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent) 0 8px,color-mix(in srgb,var(--accent) 8%,transparent) 8px 16px);color:var(--accent-hover);border-right:1px solid var(--accent)}.case-study_ret-track__vmjeW .case-study_z__QczMi{flex:3;color:var(--fg-subtle)}.case-study_ret-notes__FDk9k{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.case-study_ice___0Ppk{display:grid;justify-items:center;gap:0}.case-study_ice___0Ppk .case-study_tip__wuBmj{width:min(100%,320px);text-align:center;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.case-study_ice___0Ppk .case-study_tip__wuBmj strong{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body)}.case-study_ice___0Ppk .case-study_k__aTSh6{display:block;text-transform:uppercase;letter-spacing:.07em;margin-bottom:calc(var(--spacing) * 1)}.case-study_ice___0Ppk .case-study_k__aTSh6,.case-study_ice___0Ppk .case-study_line__isdBq{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle)}.case-study_ice___0Ppk .case-study_line__isdBq{width:100%;display:flex;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.case-study_ice___0Ppk .case-study_line__isdBq:after,.case-study_ice___0Ppk .case-study_line__isdBq:before{content:"";flex:1;border-top:1px dashed var(--border-strong)}.case-study_ice___0Ppk .case-study_body__NhxHk{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 4)}.case-study_ice___0Ppk ul{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;margin-top:calc(var(--spacing) * 2)}.case-study_bound__lyiRc{position:relative;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--well);border:1px solid var(--border);display:grid;gap:calc(var(--spacing) * 4);justify-items:center;overflow:hidden}.case-study_bound__lyiRc .case-study_box__s_hxX{border:1.5px dashed var(--accent);border-radius:var(--radius-md);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 4);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;max-width:440px;position:relative}.case-study_bound__lyiRc .case-study_box__s_hxX:before{content:attr(data-label);position:absolute;top:9px;left:14px;font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.case-study_bound__lyiRc .case-study_box__s_hxX .case-study_chip__I93TX{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--fg)}.case-study_bound__lyiRc .case-study_more__VkJFw{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;max-width:620px}.case-study_bound__lyiRc .case-study_more__VkJFw .case-study_chip__I93TX{background:transparent;border-style:dashed;color:var(--fg-subtle)}.case-study_bound__lyiRc .case-study_more__VkJFw .case-study_chip__I93TX:nth-child(3n+1){opacity:.75}.case-study_bound__lyiRc .case-study_more__VkJFw .case-study_chip__I93TX:nth-child(n+3){display:none}@container case-study (min-width:768px){.case-study_bound__lyiRc .case-study_more__VkJFw .case-study_chip__I93TX:nth-child(n+3){display:inline-flex}}.case-study_cons__9UH7_{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1) 0}.case-study_cons__9UH7_ .case-study_axis__eb_LQ{position:relative;height:56px;margin:0 6%}.case-study_cons__9UH7_ .case-study_axis__eb_LQ:before{content:"";position:absolute;left:0;right:0;top:26px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--warning))}.case-study_cons__9UH7_ .case-study_m__yMtyS{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2);width:max-content;max-width:200px;text-align:center}.case-study_cons__9UH7_ .case-study_m__yMtyS i{width:14px;height:14px;border-radius:50%;margin-top:calc(var(--spacing) * 5);background:var(--bg);border:3px solid var(--fg)}.case-study_cons__9UH7_ .case-study_m__yMtyS span{font-size:var(--text-small);line-height:1.35;color:var(--fg-muted)}.case-study_cons__9UH7_ .case-study_m__yMtyS span b{display:block;color:var(--fg);font:600 var(--text-body)/var(--text-body--line-height) var(--font-body)}.case-study_cons__9UH7_ .case-study_ends__0upKJ{display:flex;justify-content:space-between;font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.07em;margin-top:calc(var(--spacing) * 16)}.case-study_closing__d8j_S{border-top:1px solid var(--border);padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 20);background:radial-gradient(60% 80% at 20% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.case-study_closing__d8j_S .case-study_container__bDdGn{display:grid;gap:calc(var(--spacing) * 10)}.case-study_closing__d8j_S h2{font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);letter-spacing:-.02em;text-wrap:balance;margin-top:calc(var(--spacing) * 3)}.case-study_closing__d8j_S .case-study_c-main__qgQtH{display:flex;flex-direction:column;gap:calc(var(--spacing) * 5)}.case-study_closing__d8j_S .case-study_contact__4CdXd{font-size:var(--text-small);line-height:1.6;color:var(--fg-muted);max-width:var(--max-width-copy);border-top:1px solid var(--border);padding-top:calc(var(--spacing) * 5)}.case-study_next__WujRS{display:grid;grid-template-columns:96px minmax(0,1fr);gap:calc(var(--spacing) * 4);align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:calc(var(--spacing) * 3);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.case-study_next__WujRS:focus-within,.case-study_next__WujRS:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.case-study_next__WujRS:hover{transform:translateY(-2px)}.case-study_next__WujRS .case-study_thumb__jrrqx{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--well)}.case-study_next__WujRS .case-study_thumb__jrrqx>.case-study_shot__z1k1u{border:0;border-radius:0}.case-study_next__WujRS .case-study_k__aTSh6{font:400 var(--text-mono)/var(--text-mono--line-height) var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.07em}.case-study_next__WujRS strong{display:block;font:600 var(--text-body)/var(--text-body--line-height) var(--font-body);margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1)}.case-study_next__WujRS p{font-size:var(--text-small);line-height:1.45;color:var(--fg-muted)}.case-study_next__WujRS a:after{content:"";position:absolute;inset:0}.case-study_next__WujRS{position:relative}@container case-study (min-width:1024px){.case-study_closing__d8j_S .case-study_container__bDdGn{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(var(--spacing) * 16);align-items:center}}.case-study_hero__mGlut h1{font:600 var(--text-display-xl)/var(--text-display-xl--line-height) var(--font-display);letter-spacing:var(--text-display-xl--letter-spacing)}.case-study_closing__d8j_S h2,.case-study_sec-head__wowYH h2{font:600 var(--text-h2)/var(--text-h2--line-height) var(--font-display)}.case-study_b__1rgjI>h3.case-study_h3__B458e,.case-study_d-head__9rzoo h3{font:600 var(--text-h3)/var(--text-h3--line-height) var(--font-display)}.case-study_b__1rgjI>p.case-study_p__YfZEa,.case-study_hero__mGlut .case-study_intro__Usglk p{font:400 var(--text-body)/var(--text-body--line-height) var(--font-body);max-width:var(--container-reading)}.case-study_b__1rgjI>p.case-study_lead__RiAno,.case-study_hero__mGlut .case-study_prop__VejRf{font:400 var(--text-lede)/var(--text-lede--line-height) var(--font-body)}.case-study_key__NbPab{font:600 var(--text-lede)/var(--text-lede--line-height) var(--font-body)}.case-study_next__WujRS strong{font:600 var(--text-h3)/var(--text-h3--line-height) var(--font-body)}.case-study_section-nav__GL8bA{margin-block:calc(var(--spacing) * 6)}@container case-study (min-width:1200px){.case-study_cs-layout__VuvM5[data-nav=true]{display:grid;grid-template-columns:var(--cs-rail) minmax(0,1fr);gap:var(--cs-gap)}.case-study_section-nav__GL8bA{margin:0}.case-study_section-nav__GL8bA>nav{position:sticky;top:calc(var(--spacing) * 24);margin-top:calc(var(--spacing) * 16)}}.case-study_technical-sequence__u_wWk{display:grid;gap:calc(var(--spacing) * 6)}.case-study_ab__qPzdS>div,.case-study_wf__8molP>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5);background:var(--surface);min-width:0}.case-study_resp__Lg50q{list-style:none}.case-study_ret-track__vmjeW li{display:flex;align-items:center;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-mono)}.case-study_cons__9UH7_ .case-study_axis__eb_LQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 4);height:auto;margin:0}.case-study_cons__9UH7_ .case-study_axis__eb_LQ:before{display:none}.case-study_cons__9UH7_ .case-study_axis__eb_LQ li{padding-top:calc(var(--spacing) * 4);border-top:calc(var(--spacing)) solid var(--accent)}.case-study_cons__9UH7_ .case-study_axis__eb_LQ li+li{border-color:var(--warning)}.case-study_cons__9UH7_ .case-study_ends__0upKJ{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);line-height:var(--text-mono--line-height)}.case-study_shot__z1k1u img{object-fit:contain}.case-study_framed__6IfOQ .case-study_inset__TAyWW{max-width:100%}@media (prefers-reduced-motion:reduce){.case-study_next__WujRS:hover{transform:none}.case-study_next__WujRS{transition:none}}.case-study_node--warn__gh31H .case-study_k__aTSh6{color:var(--fg-muted)}.case-study_bound__lyiRc .case-study_more__VkJFw .case-study_chip__I93TX:nth-child(3n+1){opacity:1}.case-study_page__OHukC{overflow-wrap:anywhere}.case-study_cap__GBigy,.case-study_dia-title__0wgj3,.case-study_meta__1KTkl dt{font-size:var(--text-mono)}@container case-study (min-width:1024px){.case-study_b--margin__01CEk.case-study_is-sticky__ZE8FA{position:relative;top:auto;align-self:stretch}.case-study_b--margin__01CEk.case-study_is-sticky__ZE8FA>.case-study_abstract__ULY_J{position:sticky;top:calc(var(--spacing) * 20)}}.case-study_section-nav__GL8bA nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@container case-study (min-width:768px){.case-study_section-nav__GL8bA nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@container case-study (min-width:1200px){.case-study_section-nav__GL8bA nav ul{grid-template-columns:minmax(0,1fr)}}