.case-legacy-root .mast{padding:48px 0 32px;border-bottom:1px solid var(--line)}.case-legacy-root .mast .tag{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:20px}.case-legacy-root .mast .tag .bar{width:24px;height:1px;background:var(--teal)}.case-legacy-root .mast .tag .series{color:var(--muted)}.case-legacy-root .mast h1{font-weight:500;letter-spacing:-.02em;line-height:1.04;font-size:clamp(34px,6vw,58px);margin:0 0 20px;text-wrap:balance;max-width:22ch}.case-legacy-root .mast .dek{font-size:clamp(18px,2.2vw,22px);color:var(--ink-2);max-width:60ch;margin:0;text-wrap:pretty;line-height:1.4}.case-legacy-root .brief{margin-top:32px;border:1px solid var(--line);background:var(--bg-2);display:grid;grid-template-columns:1fr}@media (min-width:720px){.case-legacy-root .brief{grid-template-columns:repeat(4,1fr)}}.case-legacy-root .brief .c{padding:14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.case-legacy-root .brief .c:first-child{border-top:0}@media (min-width:720px){.case-legacy-root .brief .c{border-top:0;border-left:1px solid var(--line)}.case-legacy-root .brief .c:first-child{border-left:0}}.case-legacy-root .brief .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .brief .v{font-size:15px;color:var(--ink);font-weight:500;letter-spacing:-.005em;line-height:1.3;overflow-wrap:anywhere}.case-legacy-root .outcome{margin:28px 0 0;padding:28px 0 8px;display:grid;grid-template-columns:1fr;gap:24px;align-items:end}@media (min-width:720px){.case-legacy-root .outcome{grid-template-columns:1fr auto;gap:48px}}.case-legacy-root .outcome .claim{font-size:clamp(20px,2.6vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink);max-width:30ch;text-wrap:balance;margin:0}.case-legacy-root .outcome .claim b{color:var(--teal);font-weight:500}.case-legacy-root .outcome .big{font-variant-numeric:tabular-nums;text-align:left}@media (min-width:720px){.case-legacy-root .outcome .big{text-align:right}}.case-legacy-root .outcome .big .n{font-size:clamp(64px,12vw,132px);font-weight:300;line-height:.9;letter-spacing:-.04em;display:block}.case-legacy-root .outcome .big .n em{font-style:normal;color:var(--teal);font-weight:400}.case-legacy-root .outcome .big .cap{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);display:block;margin-top:6px}.case-legacy-root .outcome .big .unit{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);display:block;margin-top:2px}.case-legacy-root .metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0 0}@media (min-width:720px){.case-legacy-root .metrics{grid-template-columns:repeat(4,1fr)}}.case-legacy-root .metrics .m{background:var(--bg-2);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.case-legacy-root .metrics .m .v{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case-legacy-root .metrics .m .v small{font-size:13px;color:var(--muted);font-weight:400;margin-left:2px}.case-legacy-root .metrics .m .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .chapter{display:grid;grid-template-columns:1fr;gap:16px;padding:56px 0 8px;position:relative}@media (min-width:860px){.case-legacy-root .chapter{grid-template-columns:168px 1fr;gap:40px}}.case-legacy-root .stage{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:6px;position:relative}.case-legacy-root .stage .lab{color:var(--teal)}.case-legacy-root .stage .ttl{color:var(--ink-2);font-size:12px;font-weight:500}.case-legacy-root .stage:before{content:"";display:block;width:8px;height:8px;border:1px solid var(--teal);background:var(--bg);margin-bottom:8px;box-shadow:0 0 12px oklch(.82 .13 190/.4)}@media (min-width:860px){.case-legacy-root .stage{position:sticky;top:80px;align-self:start}}.case-legacy-root .chap-body h2{font-weight:500;font-size:clamp(24px,3vw,32px);letter-spacing:-.01em;line-height:1.2;margin:0 0 20px;text-wrap:balance;max-width:30ch}.case-legacy-root .chap-body p{color:var(--ink-2);margin:0 0 16px;max-width:62ch;text-wrap:pretty;font-size:16px;line-height:1.65}.case-legacy-root .chap-body p b{color:var(--ink);font-weight:500}.case-legacy-root .chap-body p em{color:var(--teal);font-style:normal;font-weight:500}.case-legacy-root .callout{margin:24px 0;padding:18px 20px;background:var(--bg-2);border-left:2px solid var(--teal);display:flex;flex-direction:column;gap:8px}.case-legacy-root .callout .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.case-legacy-root .callout .body{color:var(--ink);font-size:16px;line-height:1.55;max-width:58ch}.case-legacy-root .callout.warn{border-color:var(--amber)}.case-legacy-root .callout.warn .k{color:var(--amber)}.case-legacy-root .trace{margin:24px 0;border:1px solid var(--line);display:grid;grid-template-columns:1fr}@media (min-width:720px){.case-legacy-root .trace{grid-template-columns:1fr 1fr}}.case-legacy-root .trace .panel{padding:18px 20px;background:var(--bg-2);min-width:0;border-top:1px solid var(--line)}.case-legacy-root .trace .panel:first-child{border-top:0}@media (min-width:720px){.case-legacy-root .trace .panel{border-top:0;border-left:1px solid var(--line)}.case-legacy-root .trace .panel:first-child{border-left:0}}.case-legacy-root .trace .panel .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:8px}.case-legacy-root .trace .panel.ai .k{color:oklch(.68 .12 25)}.case-legacy-root .trace .panel.human .k{color:var(--teal)}.case-legacy-root .trace .panel .t{color:var(--ink-2);font-size:15px;line-height:1.5;margin:0;font-family:var(--mono);font-weight:400}.case-legacy-root .trace .note{grid-column:1/-1;padding:12px 20px;background:oklch(.2 .015 220);border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);line-height:1.55}.case-legacy-root .trace .note b{color:var(--ink-2);font-weight:500}.case-legacy-root .artifact{margin:24px 0;border:1px solid var(--line);background:var(--bg-2)}.case-legacy-root .artifact .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:oklch(.2 .015 220);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .artifact .hd b{color:var(--ink);font-weight:500}.case-legacy-root .artifact .bd{padding:16px 18px}.case-legacy-root .persona-card{display:grid;grid-template-columns:1fr;gap:8px}.case-legacy-root .persona-card .row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed var(--line)}.case-legacy-root .persona-card .row:first-child{border-top:0}.case-legacy-root .persona-card .row .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:100px}.case-legacy-root .persona-card .row .v{color:var(--ink-2);font-size:14.5px;line-height:1.45;text-align:right;max-width:38ch}.case-legacy-root .weeks{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}@media (min-width:720px){.case-legacy-root .weeks{grid-template-columns:repeat(3,1fr)}}.case-legacy-root .weeks .w{background:var(--bg-2);padding:16px 18px}.case-legacy-root .weeks .w .t{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.case-legacy-root .weeks .w .h{font-size:15px;font-weight:500;margin-bottom:4px;letter-spacing:-.005em}.case-legacy-root .weeks .w .d{color:var(--ink-2);font-size:13.5px;line-height:1.5}.case-legacy-root .tools{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}@media (min-width:720px){.case-legacy-root .tools{grid-template-columns:repeat(2,1fr)}}.case-legacy-root .tools .tool{background:var(--bg-2);padding:18px 20px}.case-legacy-root .tools .tool .n{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.case-legacy-root .tools .tool h4{margin:0 0 6px;font-size:17px;font-weight:500;letter-spacing:-.005em}.case-legacy-root .tools .tool p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.case-legacy-root .envs{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}@media (min-width:720px){.case-legacy-root .envs{grid-template-columns:repeat(4,1fr)}}.case-legacy-root .env{background:var(--bg-2);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.case-legacy-root .env .n{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .env .n b{color:var(--teal);font-weight:500;letter-spacing:.12em}.case-legacy-root .env .h{font-size:14.5px;font-weight:500}.case-legacy-root .env .d{color:var(--ink-2);font-size:13px;line-height:1.5}.case-legacy-root .mini-ladder{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-2);margin:20px 0}.case-legacy-root .mini-ladder .t{display:grid;grid-template-columns:48px 1fr auto;gap:16px;padding:16px 18px;border-top:1px solid var(--line);align-items:baseline}.case-legacy-root .mini-ladder .t:first-child{border-top:0}.case-legacy-root .mini-ladder .t .idx{font-family:var(--mono);font-size:12px;color:var(--teal);letter-spacing:.08em}.case-legacy-root .mini-ladder .t .name{font-weight:500;font-size:15px}.case-legacy-root .mini-ladder .t .name small{display:block;color:var(--ink-2);font-weight:400;font-size:13.5px;margin-top:2px;line-height:1.4}.case-legacy-root .mini-ladder .t .lift{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.case-legacy-root .mini-ladder .t .lift em{color:var(--teal);font-style:normal}.case-legacy-root .delta{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}@media (min-width:720px){.case-legacy-root .delta{grid-template-columns:1fr 1fr}}.case-legacy-root .delta .b{background:var(--bg-2);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.case-legacy-root .delta .b .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .delta .b .v{font-size:32px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.case-legacy-root .delta .b .d{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin-top:4px}.case-legacy-root .delta .b.after .k{color:var(--teal)}.case-legacy-root .delta .b.after .v{color:var(--ink)}.case-legacy-root .hubs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}@media (min-width:720px){.case-legacy-root .hubs{grid-template-columns:repeat(4,1fr)}}.case-legacy-root .hubs .hub{background:var(--bg-2);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.case-legacy-root .hubs .hub .city{font-weight:500;font-size:15px}.case-legacy-root .hubs .hub .n{font-variant-numeric:tabular-nums;color:var(--teal);font-size:18px;font-weight:500;letter-spacing:-.01em}.case-legacy-root .hubs .hub .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-legacy-root .pull{margin:40px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(20px,2.8vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ink);max-width:32ch;text-wrap:balance}.case-legacy-root .pull:before{content:"LESSON";display:block;letter-spacing:.1em;color:var(--teal);font-weight:500;margin-bottom:12px}.case-legacy-root .endnote,.case-legacy-root .pull:before{font-family:var(--mono);font-size:11px;text-transform:uppercase}.case-legacy-root .endnote{margin-top:64px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;letter-spacing:.08em;color:var(--muted)}.case-legacy-root .cta{margin-top:40px;padding:28px 24px;text-align:center;background:linear-gradient(180deg,oklch(.82 .13 190/.06),transparent);border:1px solid var(--teal-dim)}.case-legacy-root .cta h3{margin:0 0 8px;font-weight:500;font-size:24px;letter-spacing:-.01em}.case-legacy-root .cta p{margin:0 0 16px;color:var(--ink-2);font-size:15px}.case-legacy-root .cta .btn{display:inline-flex;gap:10px;align-items:center;padding:12px 18px;border:1px solid var(--teal);color:var(--teal);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background .16s var(--ease)}.case-legacy-root .cta .btn:hover{background:var(--teal-wash)}.case-legacy-root .breakout{margin:72px calc(50% - 50vw) 0;padding:48px max(24px,calc(50vw - 480px)) 40px;background:oklch(.155 .015 220);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:860px){.case-legacy-root .breakout{padding:64px max(40px,calc(50vw - 560px)) 56px}}.case-legacy-root .break-head{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.case-legacy-root .break-idx{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.case-legacy-root .break-ttl{font-size:clamp(22px,2.6vw,28px);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.case-legacy-root .break-sub{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.case-legacy-root .terminal{border:1px solid var(--line-2);background:oklch(.135 .015 220);font-family:var(--mono);box-shadow:0 8px 32px rgba(0,0,0,.3)}.case-legacy-root .term-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:oklch(.19 .015 220);font-size:11.5px;letter-spacing:.06em;color:var(--muted)}.case-legacy-root .term-bar .dots i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--line-2);margin-right:4px}.case-legacy-root .term-bar .dots i:first-child{background:oklch(.65 .14 25)}.case-legacy-root .term-bar .dots i:nth-child(2){background:oklch(.78 .12 70)}.case-legacy-root .term-bar .dots i:nth-child(3){background:oklch(.72 .13 150)}.case-legacy-root .term-bar .term-path{color:var(--ink-2)}.case-legacy-root .term-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);background:oklch(.17 .015 220)}.case-legacy-root .term-filters button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:6px 10px;color:var(--muted);border:1px solid var(--line);display:inline-flex;align-items:center;gap:6px}.case-legacy-root .term-filters button[aria-pressed=true]{color:var(--teal);border-color:var(--teal-dim);background:var(--teal-wash)}.case-legacy-root .sev-dot{width:8px;height:8px;border-radius:50%}.case-legacy-root .sev-dot.crit{background:var(--red)}.case-legacy-root .sev-dot.major{background:var(--amber)}.case-legacy-root .sev-dot.minor{background:var(--line-2)}.case-legacy-root .sev-dot.pos{background:var(--green)}.case-legacy-root .term-body{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto}.case-legacy-root .term-body li{display:grid;grid-template-columns:72px 72px 1fr;gap:12px;align-items:baseline;padding:11px 14px;border-bottom:1px solid oklch(.22 .015 220);font-size:13px;line-height:1.5;color:var(--ink-2)}.case-legacy-root .term-body li:hover{background:oklch(.17 .015 220)}.case-legacy-root .term-body .ln{color:var(--muted);font-size:11px;letter-spacing:.06em}.case-legacy-root .term-body .sev{font-size:10.5px;letter-spacing:.1em;font-weight:600}.case-legacy-root .term-body li[data-sev=crit] .sev{color:var(--red)}.case-legacy-root .term-body li[data-sev=major] .sev{color:var(--amber)}.case-legacy-root .term-body li[data-sev=minor] .sev{color:var(--line-2)}.case-legacy-root .term-body .reversal{color:var(--green);font-size:10.5px;letter-spacing:.1em;font-weight:600}.case-legacy-root .term-body .msg{color:var(--ink-2)}.case-legacy-root .term-body .msg b{color:var(--ink);font-weight:500}.case-legacy-root .term-body .msg s{color:var(--muted);text-decoration-color:var(--red)}.case-legacy-root .term-body li.hidden{display:none}.case-legacy-root .term-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line);background:oklch(.17 .015 220);font-size:11px;letter-spacing:.06em;color:var(--muted)}.case-legacy-root .term-open{color:var(--teal);letter-spacing:.08em}.case-legacy-root .diff{position:relative;border:1px solid var(--line-2);overflow:hidden;aspect-ratio:16/9;background:var(--bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3)}.case-legacy-root .diff-commit{position:absolute;top:10px;z-index:4;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;display:flex;gap:8px;align-items:center;padding:4px 8px;background:oklch(.17 .015 220/.85);backdrop-filter:blur(6px);border:1px solid var(--line)}.case-legacy-root .diff-commit.left{left:12px}.case-legacy-root .diff-commit.right{right:12px}.case-legacy-root .diff-commit .sha{color:var(--teal);font-weight:600}.case-legacy-root .diff-commit .date{color:var(--muted)}.case-legacy-root .diff-commit .label{color:var(--ink-2)}.case-legacy-root .diff-frame{position:absolute;inset:0;padding:44px 28px 20px;overflow:hidden}.case-legacy-root .diff-frame.after{clip-path:inset(0 0 0 50%);background:var(--bg)}.case-legacy-root .fake-nav{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:20px}.case-legacy-root .fake-nav .fn-brand{color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0}.case-legacy-root .fake-hero{max-width:62%;position:relative;z-index:2}.case-legacy-root .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-bottom:10px}.case-legacy-root .eyebrow.muted{color:var(--muted)}.case-legacy-root .eyebrow.teal{color:var(--teal)}.case-legacy-root .hero-h{font-size:clamp(16px,2.2vw,24px);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px;color:var(--ink);max-width:18ch;text-wrap:balance}.case-legacy-root .hero-p{font-size:12px;color:var(--ink-2);margin:0 0 10px;max-width:32ch;line-height:1.4}.case-legacy-root .hero-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.case-legacy-root .pill{padding:3px 8px;border:1px solid var(--teal-dim);color:var(--teal);background:var(--teal-wash)}.case-legacy-root .lk{color:var(--teal);padding:3px 2px;border-bottom:1px solid var(--teal-dim)}.case-legacy-root .scatter{position:absolute;inset:0;z-index:1;pointer-events:none}.case-legacy-root .scatter-weak{background:radial-gradient(circle at 75% 45%,oklch(.82 .13 190/.35) 1px,transparent 2px) 0 0 /18px 18px,radial-gradient(circle at 85% 60%,oklch(.82 .13 190/.25) 1px,transparent 2px) 7px 7px /22px 22px;opacity:.5}.case-legacy-root .scatter-strong{background:radial-gradient(circle at 70% 30%,oklch(.82 .13 190/.9) 2px,transparent 3px) 0 0 /14px 14px,radial-gradient(circle at 88% 55%,oklch(.82 .13 190/.6) 1px,transparent 2px) 5px 5px /9px 9px,radial-gradient(circle at 95% 80%,oklch(.82 .13 190/.8) 2px,transparent 3px) 3px 3px /18px 18px;-webkit-mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%)}.case-legacy-root .pin{position:absolute;z-index:5;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--ink);font-weight:600;cursor:help}.case-legacy-root .pin:before{content:"";position:absolute;inset:-4px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.case-legacy-root .pin.red{background:var(--red)}.case-legacy-root .pin.red:before{border:1px solid var(--red)}.case-legacy-root .pin.teal{background:var(--teal);color:var(--bg)}.case-legacy-root .pin.teal:before{border:1px solid var(--teal)}.case-legacy-root .pin:after{content:attr(data-t);position:absolute;left:24px;top:50%;transform:translateY(-50%);background:oklch(.19 .015 220);border:1px solid var(--line-2);padding:4px 8px;font-size:10.5px;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s;font-family:var(--mono);letter-spacing:.04em}.case-legacy-root .pin:hover:after{opacity:1}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}}.case-legacy-root .diff-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--teal);z-index:6;cursor:ew-resize;transform:translateX(-50%);box-shadow:0 0 12px oklch(.82 .13 190/.6)}.case-legacy-root .handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--teal);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em}.case-legacy-root .diff-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);align-items:center}.case-legacy-root .diff-legend .spacer{flex:1}.case-legacy-root .diff-legend .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}.case-legacy-root .diff-legend .swatch.red{background:var(--red)}.case-legacy-root .diff-legend .swatch.teal{background:var(--teal)}.case-legacy-root .telemetry{border:1px solid var(--line);background:oklch(.19 .015 220);padding:28px 24px 24px}.case-legacy-root .tel-axis{display:grid;grid-template-columns:repeat(7,1fr);font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-align:center;margin-bottom:12px}.case-legacy-root .tel-track{position:relative;height:60px;margin:4px 4% 16px}.case-legacy-root .tel-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.case-legacy-root .tel-node{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}.case-legacy-root .tel-node i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);transition:all .16s}.case-legacy-root .tel-node[aria-pressed=true] i{background:var(--teal);border-color:var(--teal);box-shadow:0 0 14px oklch(.82 .13 190/.8)}.case-legacy-root .tel-node[aria-pressed=true]{color:var(--teal)}.case-legacy-root .tel-node:hover i{border-color:var(--teal-dim)}.case-legacy-root .tel-node.live i{border-color:var(--teal);background:oklch(.82 .13 190/.2);animation:pulse-live 1.8s ease-in-out infinite}.case-legacy-root .tel-node.live{color:var(--teal)}@keyframes pulse-live{0%,to{box-shadow:0 0 0 0 oklch(.82 .13 190/.6)}50%{box-shadow:0 0 0 8px oklch(.82 .13 190/0)}}.case-legacy-root .tel-readout{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line)}@media (min-width:720px){.case-legacy-root .tel-readout{grid-template-columns:240px 1fr;gap:32px}}.case-legacy-root .tel-panel{display:none}.case-legacy-root .tel-panel.active{display:contents}.case-legacy-root .tel-mini{aspect-ratio:16/10;border:1px solid var(--line-2);background:var(--bg);position:relative;overflow:hidden}.case-legacy-root .mini-tag{position:absolute;top:8px;left:8px;z-index:2;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--teal);padding:3px 6px;border:1px solid var(--teal-dim);background:var(--teal-wash)}.case-legacy-root .state-wk1{background:repeating-linear-gradient(0deg,transparent 0 23px,var(--line) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--line) 23px 24px),var(--bg)}.case-legacy-root .state-wk2{background:linear-gradient(180deg,oklch(.19 .015 220),var(--bg)),var(--bg)}.case-legacy-root .state-wk2:after{content:"";position:absolute;inset:30% 30% 30% 10%;background:var(--teal);opacity:.2}.case-legacy-root .state-wk3{background:var(--bg);background-image:radial-gradient(circle at 72% 40%,oklch(.82 .13 190/.9) 2px,transparent 3px),radial-gradient(circle at 85% 60%,oklch(.82 .13 190/.6) 1.5px,transparent 2.5px),radial-gradient(circle at 60% 70%,oklch(.82 .13 190/.8) 2px,transparent 3px),radial-gradient(circle at 90% 30%,oklch(.82 .13 190/.7) 1.5px,transparent 2.5px);background-size:22px 22px,14px 14px,30px 30px,18px 18px}.case-legacy-root .state-wk4{background:var(--bg);background-image:linear-gradient(90deg,var(--teal) 2px,transparent 2px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:100% 8px,100% 30px,100% 45px;background-position:0 30%,0 50%,0 70%;background-repeat:no-repeat}.case-legacy-root .state-wk5{background:var(--bg);background-image:radial-gradient(ellipse at 30% 50%,var(--teal-dim) 0,transparent 40%),radial-gradient(ellipse at 70% 50%,var(--teal-dim) 0,transparent 40%)}.case-legacy-root .state-wk6{background:linear-gradient(180deg,var(--bg),oklch(.19 .015 220)),var(--bg)}.case-legacy-root .state-wk6:after{content:"";position:absolute;inset:20% 15%;background:linear-gradient(0deg,var(--teal) 1px,transparent 1px) 0 0/100% 6px,linear-gradient(0deg,var(--line-2) 1px,transparent 1px) 0 0/100% 3px;opacity:.6}.case-legacy-root .state-wk7.live{background:var(--bg);position:relative}.case-legacy-root .state-wk7.live:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,oklch(.82 .13 190/.9) 2px,transparent 3px) 0 0/14px 14px,radial-gradient(circle at 88% 60%,oklch(.82 .13 190/.6) 1px,transparent 2px) 5px 5px/9px 9px;-webkit-mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%)}.case-legacy-root .state-wk7.live:after{content:"●";position:absolute;top:8px;right:8px;color:var(--teal);font-size:10px;animation:pulse-live 1.6s infinite}.case-legacy-root .tel-note{display:flex;flex-direction:column;gap:6px}.case-legacy-root .tel-k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.case-legacy-root .tel-note h4{font-size:18px;font-weight:500;letter-spacing:-.005em;margin:0;color:var(--ink);text-wrap:balance;max-width:28ch;line-height:1.25}.case-legacy-root .tel-note p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;max-width:48ch}.case-legacy-root .tel-commits{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);margin-top:4px}.case-legacy-root .hero-band{margin:28px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,oklch(.19 .015 220),oklch(.17 .015 220));padding:20px 0 24px;position:relative}.case-legacy-root .hero-band:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--teal-dim) 20%,var(--teal) 50%,var(--teal-dim) 80%,transparent 100%);opacity:.7}.case-legacy-root .hb-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);padding:0 4px 14px;margin-bottom:10px;border-bottom:1px dashed var(--line)}.case-legacy-root .hb-head .hb-k{color:var(--teal);font-weight:600}.case-legacy-root .hb-head .hb-t{color:var(--ink-2);letter-spacing:.04em;text-transform:none;font-weight:500;font-size:12.5px}.case-legacy-root .hb-head .hb-spacer{flex:1}.case-legacy-root .hb-head .hb-live{color:var(--teal);display:inline-flex;gap:6px;align-items:center}.case-legacy-root .hb-head .hb-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse-live 1.6s infinite}.case-legacy-root .hb-stage{position:relative;padding:4px 4px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.case-legacy-root .hb-stage::-webkit-scrollbar{height:4px}.case-legacy-root .hb-stage::-webkit-scrollbar-thumb{background:var(--line-2)}.case-legacy-root .hb-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:14px 4px 0;margin-top:10px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.case-legacy-root .hb-foot .hb-m{display:flex;flex-direction:column;gap:2px}.case-legacy-root .hb-foot .hb-m .v{font-family:var(--sans);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.case-legacy-root .hb-foot .hb-m .v em{font-style:normal;color:var(--teal);font-weight:600}.case-legacy-root .hb-foot .hb-m .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.case-legacy-root .hb-foot{grid-template-columns:1fr;gap:12px}.case-legacy-root .hb-foot .hb-m .v{font-size:18px}}.case-legacy-root .signal-strip{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:0;min-width:820px;position:relative}.case-legacy-root .signal-strip:before{content:"";position:absolute;left:5%;right:5%;top:40px;height:1px;background:var(--line);z-index:0}.case-legacy-root .sig-col{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;padding:0 6px;cursor:pointer;transition:background .16s}.case-legacy-root .sig-col:hover{background:oklch(.22 .015 220/.4)}.case-legacy-root .sig-col .sig-wk{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.case-legacy-root .sig-col .sig-node{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--bg);transition:all .2s var(--ease)}.case-legacy-root .sig-col[data-state=done] .sig-node{background:var(--teal-dim);border-color:var(--teal-dim)}.case-legacy-root .sig-col[data-state=peak] .sig-node{background:var(--teal);border-color:var(--teal);box-shadow:0 0 14px oklch(.82 .13 190/.7)}.case-legacy-root .sig-col[data-state=live] .sig-node{background:var(--teal);border-color:var(--teal);animation:pulse-live 1.6s ease-in-out infinite}.case-legacy-root .sig-col .sig-mini{width:100%;height:44px;margin-top:6px;border:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.case-legacy-root .sig-col[data-active=true] .sig-mini{border-color:var(--teal-dim);box-shadow:0 0 0 1px var(--teal-dim)}.case-legacy-root .sig-col .sig-lab{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-2);text-align:center;line-height:1.3;margin-top:4px;min-height:26px;max-width:14ch;text-wrap:balance}.case-legacy-root .sig-col[data-state=live] .sig-lab{color:var(--teal)}.case-legacy-root .sm-wk1{background:repeating-linear-gradient(0deg,transparent 0 5px,var(--line) 5px 6px),repeating-linear-gradient(90deg,transparent 0 5px,var(--line) 5px 6px),var(--bg)}.case-legacy-root .sm-wk2{background:linear-gradient(180deg,oklch(.22 .015 220),var(--bg))}.case-legacy-root .sm-wk2:after{content:"";position:absolute;inset:35% 35% 35% 10%;background:var(--teal-dim);opacity:.5}.case-legacy-root .sm-wk3{background:var(--bg);background-image:radial-gradient(circle at 72% 40%,oklch(.82 .13 190/.9) 1.5px,transparent 2px),radial-gradient(circle at 85% 60%,oklch(.82 .13 190/.6) 1px,transparent 1.5px),radial-gradient(circle at 60% 70%,oklch(.82 .13 190/.8) 1.5px,transparent 2px);background-size:12px 12px,8px 8px,16px 16px}.case-legacy-root .sm-wk4{background:var(--bg);background-image:linear-gradient(90deg,var(--teal) 2px,transparent 2px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:100% 5px,100% 15px,100% 22px;background-position:0 30%,0 55%,0 75%;background-repeat:no-repeat}.case-legacy-root .sm-wk5{background:var(--bg);background-image:radial-gradient(ellipse at 30% 50%,var(--teal-dim) 0,transparent 50%),radial-gradient(ellipse at 70% 50%,var(--teal-dim) 0,transparent 50%)}.case-legacy-root .sm-wk6{background:var(--bg);background-image:linear-gradient(0deg,var(--teal) 1px,transparent 1px),linear-gradient(0deg,var(--line-2) 1px,transparent 1px);background-size:100% 4px,100% 2px}.case-legacy-root .sm-wk7{background:var(--bg);background-image:radial-gradient(circle at 75% 45%,oklch(.82 .13 190/.9) 2px,transparent 3px),radial-gradient(circle at 88% 60%,oklch(.82 .13 190/.6) 1px,transparent 2px);background-size:10px 10px,7px 7px;-webkit-mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 85% 50%,#000 10%,transparent 70%)}.case-legacy-root .ladder{display:grid;grid-template-columns:160px repeat(4,minmax(140px,1fr));gap:0;min-width:780px;align-items:stretch;border:1px solid var(--line)}.case-legacy-root .lad-h{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);background:oklch(.18 .015 220)}.case-legacy-root .lad-h.env{color:var(--teal)}.case-legacy-root .lad-h:last-child{border-right:0}.case-legacy-root .lad-r{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:100px}.case-legacy-root .lad-r:last-child{border-right:0}.case-legacy-root .lad-r.method{background:oklch(.18 .015 220);color:var(--ink)}.case-legacy-root .lad-r .m-k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--teal)}.case-legacy-root .lad-r .m-n{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.case-legacy-root .lad-r .m-sub{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.case-legacy-root .lad-r .conf{display:flex;gap:2px;align-items:flex-end;height:16px;margin-top:4px}.case-legacy-root .lad-r .conf i{display:block;width:5px;background:var(--line-2);transition:all .2s}.case-legacy-root .lad-r[data-c=low] .conf i:first-child{background:var(--red);height:6px}.case-legacy-root .lad-r[data-c=low] .conf i:nth-child(2),.case-legacy-root .lad-r[data-c=low] .conf i:nth-child(3),.case-legacy-root .lad-r[data-c=low] .conf i:nth-child(4){height:3px}.case-legacy-root .lad-r[data-c=mid] .conf i:first-child{background:var(--amber);height:8px}.case-legacy-root .lad-r[data-c=mid] .conf i:nth-child(2){background:var(--amber);height:11px}.case-legacy-root .lad-r[data-c=mid] .conf i:nth-child(3),.case-legacy-root .lad-r[data-c=mid] .conf i:nth-child(4){height:3px}.case-legacy-root .lad-r[data-c=high] .conf i{background:var(--teal)}.case-legacy-root .lad-r[data-c=high] .conf i:first-child{height:6px}.case-legacy-root .lad-r[data-c=high] .conf i:nth-child(2){height:9px}.case-legacy-root .lad-r[data-c=high] .conf i:nth-child(3){height:12px}.case-legacy-root .lad-r[data-c=high] .conf i:nth-child(4){height:16px}.case-legacy-root .lad-r[data-c=ship] .conf i{background:var(--teal);box-shadow:0 0 6px oklch(.82 .13 190/.6)}.case-legacy-root .lad-r[data-c=ship] .conf i:first-child{height:8px}.case-legacy-root .lad-r[data-c=ship] .conf i:nth-child(2){height:12px}.case-legacy-root .lad-r[data-c=ship] .conf i:nth-child(3){height:14px}.case-legacy-root .lad-r[data-c=ship] .conf i:nth-child(4){height:16px}.case-legacy-root .lad-r .c-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:2px}.case-legacy-root .lad-r[data-c=low] .c-lab{color:var(--red)}.case-legacy-root .lad-r[data-c=mid] .c-lab{color:var(--amber)}.case-legacy-root .lad-r[data-c=high] .c-lab{color:var(--teal)}.case-legacy-root .lad-r[data-c=ship] .c-lab{color:var(--teal);font-weight:600}.case-legacy-root .ribbon{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:0;min-width:960px;position:relative}.case-legacy-root .ribbon:before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,var(--teal-dim),var(--teal) 40%,var(--teal) 60%,var(--teal-dim));z-index:0}.case-legacy-root .rib-phase{position:relative;z-index:1;padding:0 10px;display:flex;flex-direction:column;align-items:center;gap:8px;border-left:1px dashed var(--line)}.case-legacy-root .rib-phase:first-child{border-left:0}.case-legacy-root .rib-phase.handoff{border-left:2px solid var(--teal);position:relative}.case-legacy-root .rib-phase.handoff:before{content:"Jason → Lilly";position:absolute;top:-18px;left:-40px;right:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--teal);white-space:nowrap;padding:2px 6px;border:1px solid var(--teal-dim);background:var(--teal-wash)}.case-legacy-root .rib-phase .rp-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.case-legacy-root .rib-phase .rp-n{width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:var(--teal);font-weight:600}.case-legacy-root .rib-phase[data-active=true] .rp-n{background:var(--teal);color:var(--bg)}.case-legacy-root .rib-phase .rp-ttl{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;text-align:center;margin-top:4px;text-wrap:balance;max-width:14ch;line-height:1.2}.case-legacy-root .rib-phase .rp-moments{display:flex;flex-direction:column;gap:3px;margin-top:8px;width:100%;align-items:center}.case-legacy-root .rib-phase .rp-dot{display:flex;gap:4px;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-2);padding:2px 6px;cursor:default;border:1px solid transparent;transition:all .16s;max-width:100%;text-align:center}.case-legacy-root .rib-phase .rp-dot.star{color:var(--teal)}.case-legacy-root .rib-phase .rp-dot.star:before{content:"★ ";color:var(--teal);font-size:8px}.case-legacy-root .rib-phase .rp-dot:hover{border-color:var(--line);background:oklch(.19 .015 220)}.case-legacy-root .rib-phase .rp-opp{font-family:var(--mono);font-size:9.5px;color:var(--muted);letter-spacing:.04em;text-align:center;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line);width:100%;line-height:1.35;min-height:42px}article[data-case=autodesk]{--bp-accent:oklch(0.78 0.16 150)}.case-legacy-root .adsk-hero[data-tier=nurture]{--bp-accent:oklch(0.70 0.18 280)}.case-legacy-root .adsk-hero:before{background:linear-gradient(90deg,transparent 0,oklch(.78 .16 150/.5) 15%,var(--bp-accent) 50%,oklch(.7 .18 280/.5) 85%,transparent 100%)}.case-legacy-root .tier-toggle{display:inline-flex;gap:0;border:1px solid var(--line);overflow:hidden}.case-legacy-root .tier-toggle button{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;padding:5px 10px;color:var(--muted);background:var(--bg);display:inline-flex;align-items:center;gap:8px;border-right:1px solid var(--line)}.case-legacy-root .tier-toggle button:last-child{border-right:0}.case-legacy-root .tier-toggle button small{color:var(--muted);font-size:9px;letter-spacing:.06em}.case-legacy-root .tier-toggle button[data-tier=growth][aria-checked=true]{color:oklch(.82 .16 150);background:oklch(.78 .16 150/.1)}.case-legacy-root .tier-toggle button[data-tier=nurture][aria-checked=true]{color:oklch(.78 .18 280);background:oklch(.7 .18 280/.1)}.case-legacy-root .blueprint{display:grid;grid-template-columns:124px repeat(5,minmax(165px,1fr));grid-auto-rows:min-content;gap:0;min-width:1024px;border:1px solid var(--line);background:var(--bg)}.case-legacy-root .bp-col{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-height:0}.case-legacy-root .bp-col:nth-child(6n){border-right:0}.case-legacy-root .bp-col.bp-axis{background:oklch(.18 .015 220);font-family:var(--mono);justify-content:flex-start}.case-legacy-root .bp-col.bp-axis .bp-rail-k{font-size:10px;letter-spacing:.14em;color:var(--bp-accent);font-weight:600}.case-legacy-root .bp-col.bp-axis .bp-rail-sub{font-size:10px;letter-spacing:.04em;color:var(--muted);line-height:1.35}.case-legacy-root .bp-col.bp-axis .bp-rail-sub[data-tier-show]{display:none}.case-legacy-root .adsk-hero:not([data-tier]) .bp-rail-sub[data-tier-show=growth],.case-legacy-root .adsk-hero[data-tier=growth] .bp-rail-sub[data-tier-show=growth],.case-legacy-root .adsk-hero[data-tier=nurture] .bp-rail-sub[data-tier-show=nurture]{display:block}.case-legacy-root .bp-col.bs{background:oklch(.175 .015 220);padding:12px}.case-legacy-root .bp-col.bs .bp-bs{font-family:var(--mono);font-size:10px;color:var(--ink-2);letter-spacing:.02em;line-height:1.45;padding:4px 0;border-bottom:1px solid oklch(.2 .015 220)}.case-legacy-root .bp-col.bs .bp-bs:last-child{border-bottom:0}.case-legacy-root .bp-col.bs .bp-bs b{color:var(--bp-accent);font-weight:600;text-transform:uppercase;font-size:9.5px;letter-spacing:.1em;margin-right:4px}.case-legacy-root .bp-phase{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.case-legacy-root .bp-phase .bp-idx{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--bp-accent);font-weight:600}.case-legacy-root .bp-phase .bp-ttl{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.2;text-wrap:balance}.case-legacy-root .bp-phase .bp-sub{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.02em;line-height:1.45}.case-legacy-root .bp-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.case-legacy-root .bp-acts[data-tier-show]{display:none}.case-legacy-root .adsk-hero:not([data-tier]) .bp-acts[data-tier-show=growth],.case-legacy-root .adsk-hero[data-tier=growth] .bp-acts[data-tier-show=growth],.case-legacy-root .adsk-hero[data-tier=nurture] .bp-acts[data-tier-show=nurture]{display:flex}.case-legacy-root .bp-acts li{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.02em;line-height:1.35;padding-left:10px;position:relative}.case-legacy-root .bp-acts li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;background:var(--line-2);border-radius:50%}.case-legacy-root .bp-acts li.star{color:var(--ink);font-weight:500}.case-legacy-root .bp-acts li.star:before{background:var(--bp-accent);box-shadow:0 0 6px var(--bp-accent)}.case-legacy-root .bp-acts li.help{color:var(--muted);font-style:italic}.case-legacy-root .bp-acts li.help:before{background:transparent;border:1px dashed var(--line-2)}.case-legacy-root .bp-acts li sup{color:var(--bp-accent);font-size:8px;margin-left:2px}@media (max-width:860px){.case-legacy-root .hb-head{flex-direction:column;align-items:flex-start;gap:8px}}.case-legacy-root .opps{margin:24px calc(50% - 50vw);padding:40px max(24px,calc(50vw - 480px));background:oklch(.155 .015 220);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:860px){.case-legacy-root .opps{padding:56px max(40px,calc(50vw - 560px))}}.case-legacy-root .opps-head{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.case-legacy-root .opps-head .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--teal)}.case-legacy-root .opps-head h3{font-size:clamp(22px,2.6vw,28px);font-weight:500;letter-spacing:-.01em;margin:0;color:var(--ink)}.case-legacy-root .opps-head .sub{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.case-legacy-root .opps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line)}@media (max-width:960px){.case-legacy-root .opps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.case-legacy-root .opps-grid{grid-template-columns:1fr}}.case-legacy-root .opp{padding:20px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:var(--bg)}.case-legacy-root .opp:last-child{border-right:0}@media (max-width:960px){.case-legacy-root .opp:nth-child(2n){border-right:0}.case-legacy-root .opp{border-bottom:1px solid var(--line)}}@media (max-width:560px){.case-legacy-root .opp{border-right:0}}.case-legacy-root .opp .o-idx{width:28px;height:28px;border-radius:50%;background:var(--teal-wash);border:1px solid var(--teal-dim);color:var(--teal);font-family:var(--mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.case-legacy-root .opp .o-ttl{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.25;text-wrap:balance}.case-legacy-root .opp .o-mode{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.case-legacy-root .opp .o-mode.high{color:oklch(.82 .16 150)}.case-legacy-root .opp .o-mode.hybrid{color:oklch(.78 .15 220)}.case-legacy-root .opp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.case-legacy-root .opp ul li{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.02em;line-height:1.35;padding-left:10px;position:relative}.case-legacy-root .opp ul li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;background:var(--line-2);border-radius:50%}.case-legacy-root .opp .o-bo{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:3px}.case-legacy-root .opp .o-bo span{font-family:var(--mono);font-size:10px;color:var(--teal);letter-spacing:.06em;line-height:1.4}.case-legacy-root .opp .o-bo .o-bo-k{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}article[data-case=wipro]{--wip-red:oklch(0.62 0.19 25);--wip-green:oklch(0.78 0.16 150);--wip-amber:oklch(0.78 0.14 75)}.case-legacy-root .wip-hero:before{background:linear-gradient(90deg,transparent 0,var(--wip-red) 15%,var(--wip-amber) 50%,var(--wip-green) 85%,transparent 100%)}.case-legacy-root .lockflow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:0;min-width:1100px;align-items:stretch}.case-legacy-root .lf-stage{border:1px solid var(--line);background:var(--bg);padding:18px 16px;display:flex;flex-direction:column;gap:10px;position:relative}.case-legacy-root .lf-stage:before{content:attr(data-stage);position:absolute;top:-10px;left:14px;background:var(--bg);padding:0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.case-legacy-root .lf-intake{border-color:var(--line-2)}.case-legacy-root .lf-leak{border-color:var(--wip-red);box-shadow:inset 0 0 0 1px oklch(.62 .19 25/.18)}.case-legacy-root .lf-cost{border-color:var(--wip-amber)}.case-legacy-root .lf-fix{border-color:var(--wip-green);background:oklch(.78 .16 150/.04)}.case-legacy-root .lf-num{font-size:clamp(42px,6vw,64px);font-weight:300;letter-spacing:-.03em;line-height:.9;color:var(--ink);font-variant-numeric:tabular-nums}.case-legacy-root .lf-num em{font-style:normal}.case-legacy-root .lf-intake .lf-num em{color:var(--ink)}.case-legacy-root .lf-leak .lf-num em{color:var(--wip-red)}.case-legacy-root .lf-cost .lf-num em{color:var(--wip-amber)}.case-legacy-root .lf-fix .lf-num em{color:var(--wip-green)}.case-legacy-root .lf-num small{font-size:.45em;font-weight:400;letter-spacing:-.01em;color:var(--muted);margin-left:2px}.case-legacy-root .lf-lab{font-size:13px;color:var(--ink);line-height:1.35;font-weight:500}.case-legacy-root .lf-lab .lf-sub{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em;margin-top:3px;font-weight:400}.case-legacy-root .lf-bar{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.case-legacy-root .lf-bar i{display:block;height:4px;background:var(--line-2);position:relative}.case-legacy-root .lf-bar i.leak{background:var(--wip-red)}.case-legacy-root .lf-why{margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.case-legacy-root .lf-why-k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--wip-red);font-weight:600}.case-legacy-root .lf-why ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.case-legacy-root .lf-why li{font-family:var(--mono);font-size:11px;color:var(--ink-2);line-height:1.4;padding-left:10px;position:relative;letter-spacing:.02em}.case-legacy-root .lf-why li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;background:var(--wip-red);opacity:.7;border-radius:1px}.case-legacy-root .lf-why li b{color:var(--ink);font-weight:500}.case-legacy-root .lf-break{margin-top:8px;padding:10px 12px;background:oklch(.78 .14 75/.08);border-left:2px solid var(--wip-amber)}.case-legacy-root .lf-break .lf-k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--wip-amber);font-weight:600;display:block;margin-bottom:4px}.case-legacy-root .lf-break p{margin:0;font-size:12px;color:var(--ink-2);line-height:1.4}.case-legacy-root .lf-break b{color:var(--ink);font-weight:500}.case-legacy-root .lf-prize{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--line)}.case-legacy-root .lf-prize .lp-row{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:baseline}.case-legacy-root .lf-prize .lp-v{font-size:14px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.case-legacy-root .lf-prize .lp-v em{font-style:normal;color:var(--wip-green);font-weight:600}.case-legacy-root .lf-prize .lp-k{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted);line-height:1.3}.case-legacy-root .lf-arrow{display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--line-2);font-size:16px}.case-legacy-root .lf-arrow.reverse{color:var(--wip-green)}.case-legacy-root .lf-splunk{margin-top:18px;padding:14px 16px;background:oklch(.19 .015 220);border:1px solid var(--line);border-left:3px solid var(--teal)}.case-legacy-root .lf-splunk .lfsp-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--teal);font-weight:600;display:block;margin-bottom:6px}.case-legacy-root .lf-splunk p{margin:0 0 8px;font-size:13px;color:var(--ink-2);line-height:1.5;max-width:82ch}.case-legacy-root .lf-splunk p b{color:var(--ink);font-weight:500}.case-legacy-root .lf-splunk p em{color:var(--teal);font-style:normal;font-weight:500}.case-legacy-root .lf-splunk code{display:block;font-family:var(--mono);font-size:11px;color:var(--ink);background:var(--bg);padding:8px 10px;border:1px dashed var(--line);letter-spacing:.02em;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.case-legacy-root .lockflow{grid-template-columns:1fr;gap:12px;min-width:0}.case-legacy-root .lf-arrow{transform:rotate(90deg);padding:2px 0;min-height:20px}}.case-legacy-root .caseflow{margin:24px calc(50% - 50vw) 0;padding:40px max(24px,calc(50vw - 520px));background:oklch(.155 .015 220);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:1100px){.case-legacy-root .caseflow{padding:56px max(40px,calc(50vw - 620px))}}.case-legacy-root .caseflow-inner{display:grid;grid-template-columns:1fr 88px 1fr;gap:0;align-items:stretch}@media (max-width:960px){.case-legacy-root .caseflow-inner{grid-template-columns:1fr;gap:16px}}.case-legacy-root .cf-lane{border:1px solid var(--line);background:var(--bg);padding:20px;display:flex;flex-direction:column}.case-legacy-root .cf-lane.cf-before{border-right:0}.case-legacy-root .cf-lane.cf-after{border-left:0;background:oklch(.78 .16 150/.03)}@media (max-width:960px){.case-legacy-root .cf-lane.cf-after,.case-legacy-root .cf-lane.cf-before{border:1px solid var(--line)}}.case-legacy-root .cf-lane-head{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px dashed var(--line)}.case-legacy-root .cf-lane-head .cf-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--wip-red);font-weight:600}.case-legacy-root .cf-lane.cf-after .cf-lane-head .cf-k{color:var(--wip-green)}.case-legacy-root .cf-lane-head h4{margin:0;font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.case-legacy-root .cf-lane-head .cf-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted)}.case-legacy-root .cf-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.case-legacy-root .cf-flow:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:1px;background:var(--line)}.case-legacy-root .cf-lane.cf-after .cf-flow:before{background:var(--wip-green);opacity:.3}.case-legacy-root .cf-node{display:grid;grid-template-columns:48px 112px 1fr;gap:10px;align-items:baseline;padding:10px 0 10px 30px;position:relative;border-bottom:1px dashed oklch(.22 .015 220)}.case-legacy-root .cf-node:last-child{border-bottom:0}.case-legacy-root .cf-node:before{content:"";position:absolute;left:10px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line-2);z-index:1}.case-legacy-root .cf-node[data-actor=user]:before{border-color:var(--muted);background:var(--muted)}.case-legacy-root .cf-node[data-actor=sd]:before{border-color:var(--teal);background:var(--teal-dim)}.case-legacy-root .cf-node[data-actor=esc]:before{border-color:var(--wip-red);background:var(--wip-red)}.case-legacy-root .cf-node[data-actor=sys]:before{border-color:var(--teal);background:var(--teal)}.case-legacy-root .cf-node[data-actor*=repeat]:before{border-color:var(--wip-red);background:var(--bg);box-shadow:0 0 0 2px oklch(.62 .19 25/.3)}.case-legacy-root .cf-node.done:before{border-color:var(--wip-green);background:var(--wip-green);box-shadow:0 0 10px oklch(.78 .16 150/.5);width:11px;height:11px;left:9px}.case-legacy-root .cf-lane.cf-before .cf-node.done:before{background:var(--wip-amber);border-color:var(--wip-amber);box-shadow:none}.case-legacy-root .cf-node .cf-t{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.case-legacy-root .cf-node .cf-who{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);font-weight:500}.case-legacy-root .cf-node[data-actor=sd] .cf-who{color:var(--teal)}.case-legacy-root .cf-node[data-actor=esc] .cf-who{color:var(--wip-red)}.case-legacy-root .cf-node[data-actor=sys] .cf-who{color:var(--teal)}.case-legacy-root .cf-node .cf-act{font-size:13px;color:var(--ink);line-height:1.45}.case-legacy-root .cf-node .cf-act em{font-style:italic;color:var(--wip-red)}.case-legacy-root .cf-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);background:var(--line);border:1px solid var(--line)}.case-legacy-root .cft{background:var(--bg);padding:12px;display:flex;flex-direction:column;gap:2px}.case-legacy-root .cft.highlight{background:oklch(.78 .16 150/.06)}.case-legacy-root .cft .cft-v{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.case-legacy-root .cft .cft-v small{font-size:12px;color:var(--muted);font-weight:400;margin-left:2px}.case-legacy-root .cft.highlight .cft-v{color:var(--wip-green)}.case-legacy-root .cft .cft-k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.case-legacy-root .cf-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;gap:6px}.case-legacy-root .cfd-v{font-size:28px;font-weight:300;color:var(--teal);letter-spacing:-.02em;font-style:italic}.case-legacy-root .cfd-k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);text-align:center;line-height:1.4;text-transform:uppercase}@media (max-width:960px){.case-legacy-root .cf-divider{padding:12px 0;flex-direction:row;gap:12px}.case-legacy-root .cfd-v{font-size:20px}}article[data-case=ey]{--ey-red:oklch(0.62 0.21 25);--ey-blue:oklch(0.55 0.18 245);--ey-yellow:oklch(0.85 0.15 85);--ey-green:oklch(0.72 0.17 150)}.case-legacy-root .ey-hero:before{background:linear-gradient(90deg,transparent 0,var(--ey-yellow) 15%,var(--ey-red) 38%,var(--ey-blue) 62%,var(--ey-green) 85%,transparent 100%);opacity:.8}.case-legacy-root .tour{display:flex;flex-direction:column;gap:0;min-width:720px}.case-legacy-root .tour-masthead{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;padding:16px 18px 20px;border-bottom:2px solid var(--line-2);background:oklch(.175 .015 220)}.case-legacy-root .tm-lockup{display:flex;flex-direction:column;gap:4px}.case-legacy-root .tm-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:600}.case-legacy-root .tm-org{font-size:15px;color:var(--ink);font-weight:500;letter-spacing:-.005em;line-height:1.3}.case-legacy-root .tm-goals{display:flex;flex-direction:column;gap:4px;padding-left:20px;border-left:1px solid var(--line)}.case-legacy-root .tm-g{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);line-height:1.5}.case-legacy-root .tm-g em{font-style:normal;color:var(--ey-yellow);font-weight:600;margin-right:6px}.case-legacy-root .stop{display:grid;grid-template-columns:108px 1fr 1.3fr 1fr;gap:0;border-bottom:1px solid var(--line);min-height:160px;align-items:stretch;transition:background .2s}.case-legacy-root .stop:hover{background:oklch(.175 .015 220/.5)}.case-legacy-root .stop:last-child{border-bottom:0}.case-legacy-root .stop>*{padding:18px 14px;border-right:1px dashed var(--line)}.case-legacy-root .stop>:last-child{border-right:0}.case-legacy-root .stop-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:oklch(.175 .015 220);gap:0;font-variant-numeric:tabular-nums}.case-legacy-root .sd-mo{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ey-yellow);font-weight:600}.case-legacy-root .sd-day{font-size:42px;font-weight:300;line-height:.9;letter-spacing:-.03em;color:var(--ink);margin:4px 0}.case-legacy-root .sd-day small{font-size:.5em;color:var(--muted);font-weight:400;letter-spacing:-.01em;margin-left:1px}.case-legacy-root .sd-wk{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.case-legacy-root .stop-city{display:flex;flex-direction:column;gap:6px;justify-content:center}.case-legacy-root .stop-city h3{margin:0;font-weight:500;letter-spacing:-.025em;font-size:clamp(28px,4vw,40px);color:var(--ink);line-height:1}.case-legacy-root .stop-city .stop-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.case-legacy-root .stop-venues{display:flex;flex-direction:column;gap:10px;justify-content:center}.case-legacy-root .sv{display:flex;flex-direction:column;gap:2px}.case-legacy-root .sv-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ey-red);font-weight:600}.case-legacy-root .sv-v{font-size:13px;color:var(--ink);font-weight:500;letter-spacing:-.005em;line-height:1.3}.case-legacy-root .sv-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);line-height:1.45}.case-legacy-root .stop-moment{display:flex;flex-direction:column;gap:6px;background:oklch(.175 .015 220/.6);border-left:2px solid var(--ey-yellow)}.case-legacy-root .sm-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ey-yellow);font-weight:600}.case-legacy-root .stop-moment p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5;max-width:34ch}.case-legacy-root .stop-moment p em{font-style:italic;color:var(--ink);font-weight:500}@media (max-width:960px){.case-legacy-root .tour{min-width:0}.case-legacy-root .tour-masthead{grid-template-columns:1fr}.case-legacy-root .tm-goals{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.case-legacy-root .stop{grid-template-columns:82px 1fr;gap:0}.case-legacy-root .stop>*{border-right:0;border-bottom:1px dashed var(--line);padding:12px 14px}.case-legacy-root .stop-date{grid-row:span 3;border-right:1px dashed var(--line);border-bottom:0;min-height:100%}.case-legacy-root .stop-city,.case-legacy-root .stop-moment,.case-legacy-root .stop-venues{grid-column:2}.case-legacy-root .sd-day{font-size:32px}}.case-legacy-root .fieldcards{margin:24px calc(50% - 50vw) 0;padding:40px max(24px,calc(50vw - 520px));background:oklch(.155 .015 220);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:1100px){.case-legacy-root .fieldcards{padding:56px max(40px,calc(50vw - 620px))}}.case-legacy-root .fc-head{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.case-legacy-root .fc-head .fc-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ey-yellow);font-weight:600}.case-legacy-root .fc-head h3{font-size:clamp(22px,2.6vw,28px);font-weight:500;letter-spacing:-.01em;margin:0;color:var(--ink)}.case-legacy-root .fc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:720px){.case-legacy-root .fc-grid{grid-template-columns:1fr}}.case-legacy-root .fc{background:var(--bg);padding:22px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.case-legacy-root .fc-idx{font-size:11px;color:var(--muted);display:inline-block}.case-legacy-root .fc-hyp,.case-legacy-root .fc-idx{font-family:var(--mono);letter-spacing:.14em;font-weight:600}.case-legacy-root .fc-hyp{font-size:10px;color:var(--ey-red);text-transform:uppercase}.case-legacy-root .fc:nth-child(2) .fc-hyp{color:var(--ey-blue)}.case-legacy-root .fc:nth-child(3) .fc-hyp{color:var(--ey-green)}.case-legacy-root .fc:nth-child(4) .fc-hyp{color:var(--ey-yellow)}.case-legacy-root .fc h4{margin:0;font-size:19px;font-weight:500;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;line-height:1.25;max-width:28ch}.case-legacy-root .fc p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:50ch}.case-legacy-root .fc p b{color:var(--ink);font-weight:500}.case-legacy-root .fc p em{color:var(--ink);font-style:italic}.case-legacy-root .fc-imp{margin-top:auto;padding:12px 14px;background:oklch(.175 .015 220);border-left:2px solid var(--ey-yellow);display:flex;flex-direction:column;gap:4px}.case-legacy-root .fc:first-child .fc-imp{border-left-color:var(--ey-red)}.case-legacy-root .fc:nth-child(2) .fc-imp{border-left-color:var(--ey-blue)}.case-legacy-root .fc:nth-child(3) .fc-imp{border-left-color:var(--ey-green)}.case-legacy-root .fc:nth-child(4) .fc-imp{border-left-color:var(--ey-yellow)}.case-legacy-root .fc-imp-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted);font-weight:600}.case-legacy-root .fc-imp span:last-child{font-size:13px;color:var(--ink-2);line-height:1.5}.case-legacy-root .fc-imp em{font-style:italic}.case-legacy-root .fc-imp b,.case-legacy-root .fc-imp em{color:var(--ink);font-weight:500}.case-legacy-root .sy-cats{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:720px){.case-legacy-root .sy-cats{grid-template-columns:1fr}}.case-legacy-root .sy-cats li{background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.case-legacy-root .sy-cats .sc-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;font-weight:600}.case-legacy-root .sy-cats li:first-child .sc-k{color:var(--ey-red)}.case-legacy-root .sy-cats li:nth-child(2) .sc-k{color:var(--ey-blue)}.case-legacy-root .sy-cats li:nth-child(3) .sc-k{color:var(--ey-green)}.case-legacy-root .sy-cats .sc-v{font-size:13px;color:var(--ink);font-weight:500;letter-spacing:-.005em;line-height:1.3}.case-legacy-root .sy-cats .sc-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);line-height:1.45}.case-legacy-root .tradeoffs{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.case-legacy-root .to{padding:18px 18px 18px 20px;background:oklch(.19 .015 220);border-left:2px solid var(--teal);display:flex;flex-direction:column;gap:8px}.case-legacy-root .to .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--teal);font-weight:600}.case-legacy-root .to h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;line-height:1.3}.case-legacy-root .to h3 em{font-style:normal;color:var(--teal);font-weight:600}.case-legacy-root .to p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.case-legacy-root .to .call{font-family:var(--mono);font-size:11px;color:var(--ink);letter-spacing:.02em;margin-top:4px;padding-top:8px;border-top:1px dashed var(--line)}.case-legacy-root .to .call b{color:var(--teal);font-weight:600}.case-legacy-root .mod{display:grid;grid-template-columns:1fr 40px 1fr;gap:0;margin:24px 0;border:1px solid var(--line)}@media (max-width:640px){.case-legacy-root .mod{grid-template-columns:1fr}.case-legacy-root .mod-arrow{transform:rotate(90deg);padding:8px 0!important}}.case-legacy-root .mod-col{padding:18px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.case-legacy-root .mod-col:first-child{background:oklch(.175 .015 220)}.case-legacy-root .mod-col .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted)}.case-legacy-root .mod-col:last-child .k{color:var(--teal)}.case-legacy-root .mod-col h4{margin:0;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;line-height:1.3}.case-legacy-root .mod-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.case-legacy-root .mod-col ul li{font-size:13px;color:var(--ink-2);line-height:1.45;padding-left:12px;position:relative}.case-legacy-root .mod-col ul li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:var(--line-2);border-radius:50%}.case-legacy-root .mod-col:last-child ul li:before{background:var(--teal-dim)}.case-legacy-root .mod-col ul li b{color:var(--ink);font-weight:500}.case-legacy-root .mod-arrow{display:flex;align-items:center;justify-content:center;background:oklch(.18 .015 220);font-size:22px;color:var(--teal);font-family:var(--mono)}