.CaseHeader_header__1JplY{display:flex;flex-direction:column;gap:26px;padding:88px 80px 56px}.CaseHeader_crumbs__5lYYq ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--ff-mono);font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.CaseHeader_crumbs__5lYYq a{color:var(--muted)}.CaseHeader_crumbs__5lYYq li{white-space:pre}.CaseHeader_title___oTTR{font-size:clamp(56px,35.2px + 5.333vw,112px);line-height:.95;overflow-wrap:anywhere}.CaseHeader_summary__pUpZT{max-width:860px;font-size:clamp(19px,14.9px + 1.05vw,26px);line-height:1.4;color:var(--body)}.CaseHeader_facts__Q1Yz1{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px;margin:0;padding:22px 24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-2xl)}.CaseHeader_fact__zimHw{display:flex;flex-direction:column;gap:6px;min-width:0}.CaseHeader_fact__zimHw dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.CaseHeader_fact__zimHw dd{margin:0;font-size:16px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.CaseHeader_fact__zimHw a{color:var(--accent)}.CaseHeader_stack__PFKhh{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.CaseHeader_stack__PFKhh li{padding:6px 10px;border-radius:6px;border:1px solid var(--line);font-family:var(--ff-mono);font-size:11.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--body)}@media (max-width:1023px){.CaseHeader_header__1JplY{padding:56px 40px 40px}.CaseHeader_facts__Q1Yz1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CaseHeader_header__1JplY{padding:32px 16px;gap:18px}.CaseHeader_crumbs__5lYYq ol{font-size:11.5px}.CaseHeader_facts__Q1Yz1{grid-template-columns:minmax(0,1fr);padding:18px}}.CaseHero_hero__nQE5A{margin:0;padding:0 80px 96px}.CaseHero_panel__Sh5WY{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px;padding:40px;background:var(--accent-soft);border:1px solid var(--line);border-radius:24px}.CaseHero_art__JQkfS{width:100%;max-width:1000px}.CaseHero_caption__6iL9c{position:absolute;left:24px;bottom:18px;font-family:var(--ff-mono);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}@media (max-width:1023px){.CaseHero_hero__nQE5A{padding:0 40px 56px}.CaseHero_panel__Sh5WY{flex-direction:column;gap:20px;min-height:0;padding:28px 20px 18px}.CaseHero_caption__6iL9c{position:static;align-self:flex-start}}@media (max-width:640px){.CaseHero_hero__nQE5A{padding:0 16px 40px}.CaseHero_panel__Sh5WY{padding:20px 14px 14px;border-radius:var(--radius-3xl)}}.CaseSection_section__TPAb3{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding:0 80px 88px}.CaseSection_rail__429Dp{padding-top:6px;font-family:var(--ff-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.CaseSection_content__1jDNl{min-width:0}@media (max-width:1023px){.CaseSection_section__TPAb3{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 40px 64px}.CaseSection_rail__429Dp{padding-top:0}}@media (max-width:640px){.CaseSection_section__TPAb3{padding:0 16px 48px}}.CaseNav_nav__C0sAH{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin:0 80px 96px}.CaseNav_card__6e2T1{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:36px 44px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-3xl);color:var(--text);text-decoration:none}.CaseNav_card__6e2T1:hover{opacity:.8}.CaseNav_card__6e2T1[data-direction=prev]{flex-direction:row-reverse}.CaseNav_text__CDhEi{display:flex;flex-direction:column;gap:8px;min-width:0}.CaseNav_kicker__aWg4f{font-family:var(--ff-mono);font-size:var(--fs-label-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.CaseNav_arrow__ANmG5,.CaseNav_title__ux2P5{font-family:var(--ff-heading);font-size:clamp(32px,20.9px + 2.857vw,56px);font-weight:700;line-height:.95;letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.CaseNav_arrow__ANmG5{color:var(--accent)}@media (max-width:1023px){.CaseNav_nav__C0sAH{margin:0 40px 64px}.CaseNav_card__6e2T1{padding:28px}}@media (max-width:640px){.CaseNav_nav__C0sAH{margin:0 16px 48px}.CaseNav_card__6e2T1{padding:20px}}.Callout_callout__LhCp9{padding:26px 30px;border:1px solid var(--accent);border-radius:var(--radius-2xl);background:var(--accent-soft);color:var(--text)}.Callout_callout__LhCp9 p{font:inherit;color:inherit;max-width:none}.Callout_callout__LhCp9 p+p{margin-top:12px}.Callout_callout__LhCp9[data-tone=outcome]{font-family:var(--ff-heading);font-size:clamp(26px,20.7px + 1.36vw,36px);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-heading)}.Callout_callout__LhCp9[data-tone=note]{display:flex;flex-direction:column;gap:6px;padding:22px 26px;border:0;border-left:4px solid var(--accent);border-radius:0 var(--radius-xl) var(--radius-xl) 0;font-size:20px;font-weight:600;line-height:1.5}.Callout_label__vxYsb{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.Callout_callout__LhCp9{padding:18px 20px}.Callout_callout__LhCp9[data-tone=note]{padding:18px;font-size:18px}}.CodeBlock_block__y75lr{--code-bg:#0d1015;--code-line:#2a313c;--code-muted:#b9bec7;--code-text:#e6e8ec;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:24px;background:var(--code-bg);border:1px solid var(--code-line);border-radius:var(--radius-2xl)}.CodeBlock_head__a1LF_{display:flex;align-items:center;justify-content:space-between;gap:12px}.CodeBlock_title__LOqwk{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--code-muted)}.CodeBlock_copy__YnYcd button{height:32px;min-width:0;width:auto;padding:0 12px;font-size:11.5px;background:transparent;border-color:var(--code-line);color:var(--code-text)}.CodeBlock_scroll__vK_Rf{overflow-x:auto;border-radius:var(--radius-md)}.CodeBlock_scroll__vK_Rf pre{margin:0;background:transparent!important;font-family:var(--ff-mono);font-size:13.5px;line-height:1.65;color:var(--code-text);white-space:pre;tab-size:2}.CodeBlock_scroll__vK_Rf code{font-family:inherit;display:block;width:max-content;min-width:100%}.CodeBlock_scroll__vK_Rf:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:4px}@media (max-width:640px){.CodeBlock_block__y75lr{padding:16px}.CodeBlock_scroll__vK_Rf pre{font-size:12.5px}}.CodeBlock_copy__YnYcd button>span{color:var(--code-text)}.CodeBlock_block__y75lr :focus-visible{outline-color:var(--code-text)}.resume_header__AqrfJ,.resume_resume__dji0N{display:flex;flex-direction:column}.resume_header__AqrfJ{gap:26px;padding:88px 80px 56px}.resume_eyebrow__QjaEd{display:flex}.resume_name__UKPg_{font-size:clamp(56px,35.2px + 5.333vw,112px);line-height:.95;overflow-wrap:anywhere}.resume_title__kGTdF{font-size:clamp(19px,14.9px + 1.05vw,26px);line-height:1.4;color:var(--body)}.resume_facts__R6KbB{display:grid;grid-template-columns:repeat(5,minmax(0,auto));justify-content:space-between;gap:16px 28px;margin:0;padding:22px 24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-2xl)}.resume_fact__N6K1H{display:flex;flex-direction:column;gap:6px;min-width:0}.resume_fact__N6K1H dt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.resume_fact__N6K1H dd{margin:0;font-size:16px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.resume_fact__N6K1H a{color:var(--accent)}.resume_actions__bC_qT{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.resume_download__T_NKf{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--radius-lg);background:var(--fill);color:var(--on-fill);text-decoration:none;font-family:var(--ff-mono);font-size:14px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.resume_download__T_NKf:hover{opacity:.8}.resume_note__8TZ0_{font-family:var(--ff-mono);font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.resume_body__QITA2{display:flex;flex-direction:column;padding-bottom:32px}.resume_summary__8G_dO{max-width:780px;font-size:clamp(18px,15.6px + .6vw,22px);line-height:1.55;color:var(--text)}.resume_entries__xrCpc{display:flex;flex-direction:column;max-width:1000px;border-bottom:1px solid var(--line)}.resume_entry__adwvy{display:flex;flex-direction:column;gap:8px;padding:22px 0;border-top:1px solid var(--line)}.resume_entries__xrCpc>.resume_entry__adwvy:first-child{padding-top:0;border-top:0}.resume_entryHead__w9Ub_{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;flex-wrap:wrap}.resume_org__65Q4Y{font-family:var(--ff-body);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0}.resume_period__nJC7g,.resume_where__yQXP9{font-family:var(--ff-mono);font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.resume_period__nJC7g{flex-shrink:0}.resume_role__dt5cm{font-size:16px;line-height:1.5;color:var(--text)}.resume_role__dt5cm a{color:var(--accent)}.resume_bullets__VslUW{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding-left:20px;max-width:860px;font-size:16.5px;line-height:1.65;color:var(--body)}.resume_skills__4s1EP{display:flex;flex-direction:column;max-width:1000px;margin:0;border-bottom:1px solid var(--line)}.resume_skill__zRfd_{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px 24px;padding:18px 0;border-top:1px solid var(--line)}.resume_skill__zRfd_:first-child{padding-top:0;border-top:0}.resume_skill__zRfd_ dt{font-family:var(--ff-mono);font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);padding-top:3px}.resume_skill__zRfd_ dd{margin:0;font-size:16px;line-height:1.6;color:var(--body)}@media (max-width:1023px){.resume_header__AqrfJ{padding:56px 40px 40px}.resume_facts__R6KbB{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media (max-width:640px){.resume_header__AqrfJ{gap:18px;padding:32px 16px}.resume_facts__R6KbB{grid-template-columns:minmax(0,1fr);padding:18px}.resume_actions__bC_qT{flex-direction:column;align-items:stretch;gap:10px}.resume_download__T_NKf{justify-content:center;height:48px;font-size:12.5px}.resume_note__8TZ0_{text-align:center}.resume_entry__adwvy{padding:16px 0}.resume_org__65Q4Y{font-size:17px;line-height:1.35}.resume_period__nJC7g,.resume_where__yQXP9{font-size:11px}.resume_role__dt5cm{font-size:15px}.resume_bullets__VslUW{padding-left:18px;font-size:15.5px;line-height:1.6}.resume_skill__zRfd_{grid-template-columns:minmax(0,1fr);padding:14px 0}.resume_skill__zRfd_ dd{font-size:15px}}.resume_printNotice__f0m7K{display:none}@media print{.resume_body__QITA2,.resume_header__AqrfJ{display:none!important}.resume_printNotice__f0m7K{display:block;padding:24pt 0}.resume_printNotice__f0m7K .resume_printName__Oh1Q3{margin:0 0 8pt;font-size:20pt;font-weight:700;line-height:1.1}.resume_printNotice__f0m7K p{margin:0 0 6pt;font-size:11pt;line-height:1.5}.resume_printNotice__f0m7K .resume_printQr__SUGDp{display:block;width:24mm;margin:8pt 0 6pt}.resume_printNotice__f0m7K .resume_printQr__SUGDp svg{display:block;width:24mm;height:24mm}.resume_printNotice__f0m7K .resume_printUrl__3SaVt a{color:inherit;text-decoration:underline}.resume_printNotice__f0m7K .resume_printUrl__3SaVt{font-size:12pt;font-weight:600;word-break:break-all}}