.practice_wrap__8LXSu{max-width:1320px;margin:0 auto}.practice_eyebrow__mlTDW{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.practice_line__JjyWg{display:block}.practice_eyebrowLine__mcIuB{margin:0;font-size:16px;font-weight:400;line-height:normal}.practice_hero__Bb0HX{overflow-x:clip;padding:clamp(110px,15vh,160px) clamp(20px,4vw,48px) clamp(48px,6vw,80px)}.practice_heroGrid__Vo02p{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:32px 72px;align-items:end;animation:lxUp .7s both}.practice_heroHead__nYr1L{container-type:inline-size;min-width:0;line-height:normal}.practice_heroTitle___lww7{font-family:var(--font-display);font-size:clamp(40px,10cqi,104px);line-height:.92;letter-spacing:-.045em;font-weight:800;margin:16px 0 0;white-space:nowrap}.practice_heroText__uCHS3{display:flex;flex-direction:column;gap:14px}.practice_heroLead__XNX7X{margin:0;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.25}.practice_problem__2kO02{margin:0;font-size:16.5px;line-height:1.65;color:var(--mute);max-width:52ch;text-wrap:pretty}.practice_deliverables___ESuG{overflow-x:clip;padding:0 clamp(20px,4vw,48px) clamp(80px,10vw,120px)}.practice_items__Titoa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.practice_itemRow__o36wj{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.practice_itemNum__VYiPm{font-family:var(--font-mono);font-size:12px;line-height:normal;color:var(--mute)}.practice_itemLabel__G0crE{font-family:var(--font-display);font-size:22px;line-height:normal;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.practice_process__qUvuJ{overflow-x:clip;background:var(--soft);padding:clamp(80px,10vw,130px) clamp(20px,4vw,48px);transition:background .4s}.practice_processHead__A2bxX{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px 64px;align-items:end}.practice_processHeadline__oNnX4{min-width:0;line-height:normal}.practice_processTitle__TPlM9{font-family:var(--font-display);font-size:clamp(34px,4.8vw,64px);line-height:1;letter-spacing:-.04em;font-weight:800;margin:16px 0 0;white-space:nowrap}.practice_model__rPXN3{font-size:16.5px;line-height:1.6;color:var(--mute);margin:0;max-width:46ch}.practice_steps__VwJkI{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none}.practice_step__eMX2J{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border-radius:24px;background:var(--bg);min-height:220px;box-sizing:border-box;transition:background .4s}.practice_stepNum__8pXF0{font-family:var(--font-display);font-size:56px;font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--fg)}.practice_stepTitle__1Mufd{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:normal;margin:auto 0 0;white-space:nowrap}.practice_stepBody__zz0f4{margin:0;font-size:14.5px;line-height:1.55;color:var(--mute)}.practice_work__DDC6S{overflow-x:clip;padding:clamp(80px,10vw,120px) clamp(20px,4vw,48px)}.practice_workGrid__DVhSw{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 72px;align-items:start}.practice_workCol__SmyHz{display:flex;flex-direction:column;gap:16px;min-width:0}.practice_case__kfQU1{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border-radius:24px;background:var(--soft);transition:background .4s}a.practice_case__kfQU1:focus-visible{border-radius:24px}.practice_caseIcon__i92ww{display:block;width:72px;height:72px;border-radius:18px;overflow:hidden}.practice_caseText__7ysHf{display:flex;flex-direction:column;gap:4px;min-width:0}.practice_caseName__fXV6r{font-family:var(--font-display);font-size:24px;line-height:normal;font-weight:800;letter-spacing:-.02em}.practice_caseSummary__kQh9U{font-size:14px;color:var(--mute);line-height:1.5}.practice_caseMore__MRxNR{font-size:14px;line-height:normal;font-weight:600;margin-top:4px}.practice_note__H65Eh{margin:0;font-size:15px;line-height:1.6;color:var(--mute);max-width:46ch}.practice_faqCol__Sv0DZ{display:flex;flex-direction:column;min-width:0}.practice_faqEyebrow__zJpny{margin-bottom:12px}.practice_consult__Fdnpo{overflow-x:clip;padding:clamp(16px,3vw,40px);background:var(--soft);transition:background .4s}.practice_band__1EqXw{max-width:1400px;margin:0 auto;background:var(--fg);color:var(--bg);border-radius:clamp(24px,3vw,40px);padding:clamp(40px,7vw,90px) clamp(22px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 64px;align-items:end;transition:background .4s,color .4s}.practice_consultTitle__52kOS{min-width:0;font-family:var(--font-display);font-size:clamp(38px,5.6vw,84px);line-height:.94;letter-spacing:-.045em;font-weight:800;margin:0;white-space:nowrap}.practice_consultSide__MJUhl{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.practice_consultBody__3pEOq{font-size:17px;line-height:1.6;color:var(--mute-r);margin:0;max-width:40ch}.practice_consultCta__P5cTt{line-height:normal}