.approach_srOnly__B6R9O{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.approach_headline__xY7yZ{font-family:var(--font-inter-tight),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg);max-width:32ch;margin:var(--s6) 0 0}@media (min-width:768px){.approach_headline__xY7yZ{font-size:var(--text-2xl)}}.approach_loopWrap__z8W5I{position:relative}.approach_loop__k7USh{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:var(--s16)}@media (min-width:768px){.approach_loop__k7USh{padding-left:calc(var(--s16) + var(--s4))}}.approach_stage__8sTRq{position:relative;scroll-margin-top:calc(var(--nav-h) + var(--s6));min-width:0}.approach_marker__1XC5k{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4)}@media (min-width:768px){.approach_marker__1XC5k{position:absolute;left:calc((var(--s16) + var(--s4) - 24px) * -1);top:0;bottom:calc(var(--s16) * -1);width:44px;margin-bottom:0;flex-direction:column;align-items:center;gap:0}.approach_stage__8sTRq:last-child .approach_marker__1XC5k{bottom:0}}.approach_markerDisc__kqqqM{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background-color:var(--surface);color:var(--fg);font-size:var(--text-lg);font-weight:500}.approach_markerRail__9LKFs{display:none}@media (min-width:768px){.approach_markerRail__9LKFs{display:block;width:1px;flex:1 1 auto;background-color:var(--border)}}.approach_stageHead__WjyxW{min-width:0}.approach_stageName__shp_e{font-size:var(--text-2xl);margin:0}@media (min-width:1024px){.approach_stageName__shp_e{font-size:var(--text-3xl)}}.approach_stageOneLine__wtGaf{color:var(--muted-strong);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:54ch;margin:var(--s3) 0 0}.approach_what__UoNI_{display:grid;gap:var(--s4);list-style:none;margin:var(--s6) 0 0;padding:0;max-width:72ch}.approach_what__UoNI_>li{position:relative;padding-left:var(--s6);color:var(--muted-strong)}.approach_what__UoNI_>li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background-color:var(--border-strong)}.approach_meta__Tv9Sf{display:grid;gap:0;margin:var(--s8) 0 0;border-top:1px solid var(--border)}@media (min-width:640px){.approach_meta__Tv9Sf{grid-template-columns:repeat(2,minmax(0,1fr))}}.approach_metaCell__589cy{padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--border);min-width:0}@media (min-width:640px){.approach_metaCell__589cy+.approach_metaCell__589cy{border-left:1px solid var(--border);padding-left:var(--s6)}}.approach_metaLabel__jzpYF{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.approach_metaValue__50baB{display:block;color:var(--fg);font-size:var(--text-sm);overflow-wrap:anywhere}.approach_failure__E9fZ_{display:grid;gap:var(--s3);margin:var(--s8) 0 0;padding:var(--s6);background-color:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg)}@media (min-width:768px){.approach_failure__E9fZ_{padding:var(--s8)}}.approach_failureLabel__1oaRo{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}.approach_failureBody__cypES{margin:0;color:var(--fg);font-size:var(--text-base);line-height:var(--leading-normal);max-width:72ch}@media (min-width:768px){.approach_failureBody__cypES{font-size:var(--text-lg);line-height:var(--leading-snug)}}.approach_returnChannel__A2HAl,.approach_returnHead__kc7o5{display:none}@media (min-width:768px){.approach_returnChannel__A2HAl{display:block;position:absolute;left:0;top:22px;bottom:0;width:24px;border-left:2px dashed var(--accent);border-top:2px dashed var(--accent);border-top-left-radius:var(--radius-md);pointer-events:none}.approach_returnHead__kc7o5{display:block;position:absolute;left:22px;top:17px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--accent);pointer-events:none}}.approach_returnCard__NZyVj{display:grid;gap:var(--s4);margin-top:var(--s16);padding:var(--s6);border:2px dashed var(--accent);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--accent) 8%,transparent)}@media (min-width:768px){.approach_returnCard__NZyVj{margin-top:0;padding:var(--s8);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s6);border-top-left-radius:0}}.approach_returnIcon__tm8jw{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:2px dashed var(--accent);color:var(--accent)}.approach_returnLabel__yBN9R{font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s3)}.approach_returnLine__zhWTq{margin:0;color:var(--fg);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:52ch}.approach_returnTo__JRxO2{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s6);color:var(--fg);font-weight:500}.approach_principles__UtTjy{display:grid;gap:var(--s8);list-style:none;margin:var(--s12) 0 0;padding:0}@media (min-width:900px){.approach_principles__UtTjy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s12)}}.approach_principle__29eUO{display:grid;gap:var(--s3);align-content:start;padding-top:var(--s6);border-top:1px solid var(--border-strong);min-width:0}.approach_principleHeading__FvqBe{font-size:var(--text-xl);margin:0;max-width:28ch}.approach_principleBody__dwuUq{margin:0;color:var(--muted-strong)}.approach_commercial__fj_ea{display:grid;gap:var(--s6);align-items:start;padding:var(--s8);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface)}@media (min-width:900px){.approach_commercial__fj_ea{grid-template-columns:minmax(0,1fr) auto;gap:var(--s12);align-items:center}}.approach_commercialHeading__eLKK0{font-size:var(--text-2xl);margin:0 0 var(--s3)}.approach_commercialBody__6T5Vk{margin:0;color:var(--muted-strong);max-width:58ch}