.approach_hero__bnUzZ{background:var(--band);color:var(--band-body);padding:var(--space-7) var(--page-pad) var(--space-6)}.approach_heroTitle__t7eA7{font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--band-text)}.approach_heroBody__cdjO7{font-size:var(--text-statement);line-height:1.55;color:var(--band-body);max-width:880px;margin:24px 0 0}.approach_h2__orT2c{font-size:var(--text-display-md);color:var(--ink);margin:0}.approach_body__lZtfZ{font-size:16px;color:var(--gray);line-height:var(--leading-body);max-width:680px;margin:24px 0 0}.approach_h2Module__YYTGR{font-size:var(--text-display-lg)}.approach_cardDark__LkobK{background:var(--panel-bg)}.approach_cardDark__LkobK .approach_ghostNum__vIZX6{-webkit-text-stroke-color:var(--accent)}.approach_cardDark__LkobK .approach_formulaHead__kULCD,.approach_cardDark__LkobK .approach_rosterRole__F5n8c{color:var(--panel-ink)}.approach_cardDark__LkobK .approach_formulaBody__PXZ9f,.approach_cardDark__LkobK .approach_rosterNote__wxCRc,.approach_cardDark__LkobK .approach_rosterTag__l9HuB{color:var(--panel-body)}.approach_ghostNum__vIZX6{display:block;font-family:var(--font-display),sans-serif;font-weight:900;font-size:190px;line-height:.95;letter-spacing:-.04em;margin-left:-8px;color:transparent;-webkit-text-stroke:2px var(--ink)}@supports not (-webkit-text-stroke:1px black){.approach_ghostNum__vIZX6{color:var(--surface-2)}.approach_cardDark__LkobK .approach_ghostNum__vIZX6{color:var(--accent)}}.approach_formula__XVFJl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:16px var(--page-pad) 140px}.approach_formulaCard__MSYSI{background:var(--surface);padding:24px 32px 44px;overflow:hidden;transition:background var(--dur-fast) var(--ease-out)}.approach_formulaCard__MSYSI:not(.approach_cardDark__LkobK):hover{background:var(--accent-tint)}.approach_formulaCard__MSYSI:nth-child(2){margin-top:72px}.approach_formulaCard__MSYSI:nth-child(3){margin-top:144px}.approach_formulaHead__kULCD{font-size:34px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:20px 0 0}.approach_formulaBody__PXZ9f{font-size:15px;color:var(--gray);line-height:1.7;margin:14px 0 0}@media (max-width:900px){.approach_formula__XVFJl{grid-template-columns:1fr;gap:20px;padding-bottom:var(--space-6)}.approach_formulaCard__MSYSI:nth-child(2){margin-top:0;margin-left:24px}.approach_formulaCard__MSYSI:nth-child(3){margin-top:0}.approach_ghostNum__vIZX6{font-size:120px;-webkit-text-stroke-width:1.5px}.approach_formulaHead__kULCD{font-size:26px}.approach_formulaBody__PXZ9f{font-size:14px}}.approach_pod__QqNdk{display:flex}.approach_podText__LHmnx{max-width:680px}.approach_podList__gAYat{list-style:none;margin:28px 0 0;padding:0}.approach_podRow__zcH4D{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:var(--text-body);color:var(--gray);line-height:1.6}.approach_podRow__zcH4D strong{color:var(--ink)}.approach_check__yTJnR{color:var(--accent);flex-shrink:0}.approach_roster__L27L3{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:40px;padding-bottom:160px}.approach_rosterCard__YxeSX{background:var(--surface);min-height:380px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:background var(--dur-fast) var(--ease-out)}.approach_rosterCard__YxeSX:not(.approach_cardDark__LkobK):hover{background:var(--accent-tint)}.approach_rosterCard__YxeSX:nth-child(2),.approach_rosterCard__YxeSX:nth-child(4){margin-top:56px}.approach_rosterCard__YxeSX:nth-child(3){margin-top:112px}.approach_rosterTop__cqNl1{display:flex;justify-content:space-between;align-items:baseline}.approach_rosterIndex__kK56q{font-family:var(--font-mono),monospace;font-size:14px;color:var(--accent)}.approach_rosterTag__l9HuB{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.approach_rosterText__eZD42{display:flex;flex-direction:column}.approach_rosterRole__F5n8c{font-size:27px;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)}.approach_rosterNote__wxCRc{font-family:var(--font-mono),monospace;font-size:12px;color:var(--gray);line-height:1.6;margin-top:14px}@media (max-width:900px){.approach_roster__L27L3{grid-template-columns:1fr;gap:16px;padding-bottom:0}.approach_rosterCard__YxeSX{min-height:0;gap:40px}.approach_rosterCard__YxeSX:nth-child(2),.approach_rosterCard__YxeSX:nth-child(4){margin-top:0;margin-left:24px}.approach_rosterCard__YxeSX:nth-child(3){margin-top:0}.approach_rosterRole__F5n8c{font-size:22px}.approach_rosterNote__wxCRc{font-size:12px}}.approach_engagements__7h1Li{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:40px}@media (max-width:720px){.approach_engagements__7h1Li{grid-template-columns:1fr;gap:36px}}.approach_engagementCard__HBv6q{border-top:1px solid var(--rule-strong);padding-top:24px}.approach_engagementHead__N1y18{margin-bottom:4px}.approach_engagementTag__XRSTR{display:inline-block;font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);border:1px solid var(--rule-hair);padding:6px 12px}.approach_engagementType__GoHfG{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);color:var(--ink);margin-top:16px}.approach_engagementBody__kEa_o{padding:0}.approach_stackSplit__p5I8_{display:grid;grid-template-columns:1fr 1fr}@media (max-width:720px){.approach_stackSplit__p5I8_{grid-template-columns:1fr}}.approach_stackIntro__wcOTq{background:var(--band);padding:var(--space-6) var(--page-pad);display:flex;flex-direction:column;justify-content:flex-end}.approach_stackTitle__dSqto{font-size:30px;letter-spacing:var(--tracking-heading);color:var(--band-text);margin-bottom:12px}.approach_stackBody__WqKcF{font-size:var(--text-body);color:var(--band-body);line-height:1.7;max-width:420px;margin:0}.approach_stackList__hbltn{padding:var(--space-6) var(--page-pad);background:var(--surface)}.approach_stackItem__UuZvO{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--rule-hair);font-size:var(--text-body);color:var(--ink)}.approach_stackItem__UuZvO:first-of-type{border-top:1px solid var(--rule-strong)}.approach_stackItem__UuZvO:last-of-type{border-bottom:1px solid var(--rule-strong)}.approach_dot__zxjQh{width:5px;height:5px;background:var(--accent);flex-shrink:0}.approach_turnDown__IVliN{display:flex;gap:48px;align-items:flex-start;flex-wrap:wrap}.approach_turnDownText__8O4Af{flex:2 1;min-width:300px;max-width:760px}.approach_criteria__LW0p9{flex:1 1;min-width:260px;border-top:1px solid var(--rule-strong);padding-top:20px}.approach_criteriaHead__ECpp_{font-family:var(--font-mono),monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray);margin:0 0 8px}.approach_thinking__KEWUw{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin-top:40px}@media (max-width:840px){.approach_thinking__KEWUw{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.approach_thinking__KEWUw{grid-template-columns:1fr}}.approach_thinkCard__ms9a1{border-top:1px solid var(--rule-strong);padding-top:20px}.approach_thinkHead__a2Uke{font-size:18px;letter-spacing:var(--tracking-heading);color:var(--ink);margin-bottom:10px}.approach_thinkBody__FaJ9S{font-size:var(--text-body);color:var(--gray);line-height:1.7;margin:0}.approach_cta__t7znV{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.approach_ctaTitle__11WLh{font-size:var(--text-display-md);color:var(--band-text);margin:0}.approach_ctaBody__VeOin{font-size:16px;color:var(--band-muted);line-height:var(--leading-body);max-width:560px;margin:20px 0 0}.approach_ctaActions__Y577J{display:flex;gap:14px;flex-wrap:wrap}.approach_ctaGhost__aWLuH{display:inline-block;font-family:var(--font-mono),monospace;font-size:var(--text-body-sm);letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;padding:15px 32px;border:1px solid var(--band-text);color:var(--band-text);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.approach_ctaGhost__aWLuH:hover{background:var(--band-text);color:var(--band)}