.case-section[data-astro-cid-mrrepcnr].stack{gap:var(--gap);flex-direction:column;display:flex}.case-section[data-astro-cid-mrrepcnr].split{flex-wrap:wrap;gap:16px 72px;display:flex}.case-head[data-astro-cid-mrrepcnr]{flex-direction:column;gap:8px;display:flex}.stack[data-astro-cid-mrrepcnr] .case-head[data-astro-cid-mrrepcnr]{border-bottom:2px solid var(--ll-ink);padding-bottom:16px}.split[data-astro-cid-mrrepcnr] .case-head[data-astro-cid-mrrepcnr]{flex:240px}h2[data-astro-cid-mrrepcnr]{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin:0;scroll-margin-top:96px;font-weight:600}.case-body[data-astro-cid-mrrepcnr]{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.split[data-astro-cid-mrrepcnr] .case-body[data-astro-cid-mrrepcnr]{max-width:40em;color:var(--ll-gray-700);flex:999 520px;gap:16px;font-size:17px}.case-body[data-astro-cid-mrrepcnr]>p{max-width:40em;color:var(--ll-gray-700);font-size:17px}.case-body[data-astro-cid-mrrepcnr]>p+p{margin-top:calc(16px - var(--gap))}.split[data-astro-cid-mrrepcnr] .case-body[data-astro-cid-mrrepcnr]>p+p{margin-top:0}.case-body[data-astro-cid-mrrepcnr] p code{font-family:var(--font-mono);font-size:14px}.case-body[data-astro-cid-mrrepcnr]>p.credit{color:var(--ll-gray-500);font-size:14px}.case-body[data-astro-cid-mrrepcnr] .table-scroll{overflow-x:auto}.case-body[data-astro-cid-mrrepcnr] .table-scroll:focus-visible{outline:2px solid var(--ll-slate-500);outline-offset:3px;border-radius:2px}.case-body[data-astro-cid-mrrepcnr] table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:15px;line-height:1.5}.case-body[data-astro-cid-mrrepcnr] th,.case-body[data-astro-cid-mrrepcnr] td{border-bottom:1px solid var(--ll-hairline);text-align:left;vertical-align:top}.case-body[data-astro-cid-mrrepcnr] thead th{font-size:var(--text-h4);letter-spacing:var(--tracking-h4);padding:12px 16px;font-weight:600}.case-body[data-astro-cid-mrrepcnr] thead th:first-child{width:20%;padding:12px 16px 12px 0}.case-body[data-astro-cid-mrrepcnr] tbody{color:var(--ll-gray-700)}.case-body[data-astro-cid-mrrepcnr] tbody td{padding:14px 16px}.case-body[data-astro-cid-mrrepcnr] tbody td:first-child{color:var(--ll-gray-500);padding:14px 16px 14px 0;font-weight:500}.case-body[data-astro-cid-mrrepcnr] td code{font-family:var(--font-mono);font-size:13px}.case-body[data-astro-cid-mrrepcnr] pre{border:1px solid var(--ll-hairline);border-radius:var(--radius-lg);color:var(--ll-ink);font-family:var(--font-mono);margin:0;padding:24px 28px;font-size:13px;line-height:1.7;overflow-x:auto;background:var(--ll-zinc-25)!important}.flow[data-astro-cid-eeuptdwq]{grid-template-columns:repeat(auto-fit, minmax(var(--min), 1fr));background:var(--ll-hairline);border:1px solid var(--ll-hairline);border-radius:var(--radius-lg);counter-reset:step;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.flow[data-astro-cid-eeuptdwq]>li{counter-increment:step;position:relative}.flow[data-astro-cid-eeuptdwq]>li:before{content:"";background:var(--ll-slate-500);height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.flow[data-astro-cid-eeuptdwq][data-highlight="1"]>li:first-child,.flow[data-astro-cid-eeuptdwq][data-highlight="2"]>li:nth-child(2),.flow[data-astro-cid-eeuptdwq][data-highlight="3"]>li:nth-child(3),.flow[data-astro-cid-eeuptdwq][data-highlight="4"]>li:nth-child(4),.flow[data-astro-cid-eeuptdwq][data-highlight="5"]>li:nth-child(5){--step-bg:var(--ll-ink);--step-fg:var(--ll-paper);--step-num:var(--ll-gray-400);--step-desc:var(--ll-gray-300);--pulse:var(--ll-paper)}.flow[data-astro-cid-eeuptdwq]>li:before{background:var(--pulse,var(--ll-slate-500))}@keyframes nest-pulse{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.flow[data-astro-cid-eeuptdwq].run>li:before{animation:.42s cubic-bezier(.4,0,.2,1) both nest-pulse}.flow[data-astro-cid-eeuptdwq].run>li:nth-child(2):before{animation-delay:.13s}.flow[data-astro-cid-eeuptdwq].run>li:nth-child(3):before{animation-delay:.26s}.flow[data-astro-cid-eeuptdwq].run>li:nth-child(4):before{animation-delay:.39s}.flow[data-astro-cid-eeuptdwq].run>li:nth-child(5):before{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-eeuptdwq].run>li:before{animation:none}}.step[data-astro-cid-n5q5ubv3]{background:var(--step-bg,var(--ll-zinc-25));color:var(--step-fg,var(--ll-ink));flex-direction:column;gap:6px;padding:20px 24px;display:flex}.num[data-astro-cid-n5q5ubv3]:before{content:counter(step);font-family:var(--font-mono);color:var(--step-num,var(--ll-gray-500));font-size:12px}.num[data-astro-cid-n5q5ubv3]{line-height:var(--leading-body);font-family:var(--font-mono);font-size:12px}.title[data-astro-cid-n5q5ubv3]{font-weight:600}.desc[data-astro-cid-n5q5ubv3]{color:var(--step-desc,var(--ll-gray-700));font-size:14px}.roadmap[data-astro-cid-6mflatjp]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo[data-astro-cid-6s6ixnj3]{border:1px dashed var(--ll-gray-300);font-family:var(--font-mono);color:var(--ll-gray-500);vertical-align:2px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;line-height:1.65;display:inline-block}.item[data-astro-cid-4etfoslp]{border-bottom:1px solid var(--ll-hairline);flex-wrap:wrap;gap:4px 32px;padding:16px 0;display:flex}.stage[data-astro-cid-4etfoslp]{flex:0 0 96px}.text[data-astro-cid-4etfoslp]{min-width:0;color:var(--ll-gray-700);flex:360px}
