.cu[data-astro-cid-narodenn]{gap:26px;display:grid}.cu-head[data-astro-cid-narodenn]{gap:10px;max-width:720px;display:grid}.cu-note[data-astro-cid-narodenn]{color:var(--ink-dark-muted);margin:0;font-size:.95rem;line-height:1.6}.cu-body[data-astro-cid-narodenn]{align-items:start;gap:28px;display:grid}@media (width>=1000px){.cu-body[data-astro-cid-narodenn]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px}}.cu-shot[data-astro-cid-narodenn]{background:var(--bg-card);border:1px solid var(--border-light-strong);border-radius:var(--radius);min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 38px #17191b1c}.cu-chrome[data-astro-cid-narodenn]{background:var(--bg-cream-card);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;padding:8px 11px;display:flex}.cu-dot[data-astro-cid-narodenn]{background:var(--border-light-strong);border-radius:50%;flex:none;width:7px;height:7px}.cu-url[data-astro-cid-narodenn]{font:600 .76rem/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-dark-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.cu-screen[data-astro-cid-narodenn]{position:relative}.cu-screen[data-astro-cid-narodenn] img[data-astro-cid-narodenn]{width:100%;height:auto;display:block}.cu-anno[data-astro-cid-narodenn]{z-index:2;background:var(--action-orange);width:24px;height:24px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);box-shadow:0 2px 6px var(--overlay-30);flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cu-anno--inline[data-astro-cid-narodenn]{width:22px;height:22px;box-shadow:none;margin-top:2px;position:static;transform:none}.cu-shot[data-astro-cid-narodenn] figcaption[data-astro-cid-narodenn]{border-top:1px solid var(--border-light);color:var(--ink-dark-soft);justify-items:start;gap:6px;padding:14px 16px;font-size:.85rem;line-height:1.55;display:grid}.cu-side[data-astro-cid-narodenn]{gap:20px;min-width:0;display:grid}.cu-marks[data-astro-cid-narodenn]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu-marks[data-astro-cid-narodenn] li[data-astro-cid-narodenn]{color:var(--ink-dark-soft);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.cu-sub[data-astro-cid-narodenn]{font:700 .76rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dark-muted);margin:0 0 10px}.cu-answers[data-astro-cid-narodenn] dl[data-astro-cid-narodenn]{gap:12px;margin:0;display:grid}.cu-answers[data-astro-cid-narodenn] dt[data-astro-cid-narodenn]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1rem}.cu-answers[data-astro-cid-narodenn] dd[data-astro-cid-narodenn]{color:var(--ink-dark-soft);margin:2px 0 0;font-size:.88rem;line-height:1.55}@media (width<=480px){.cu-anno[data-astro-cid-narodenn]:not(.cu-anno--inline){width:20px;height:20px}}.cs[data-astro-cid-tee5njqu]{gap:24px;display:grid}.cs-head[data-astro-cid-tee5njqu]{gap:10px;max-width:720px;display:grid}.cs-track[data-astro-cid-tee5njqu]{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cs-track[data-astro-cid-tee5njqu]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}}.cs-step[data-astro-cid-tee5njqu]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);align-content:start;gap:6px;padding:18px;display:grid;position:relative}.cs-connector[data-astro-cid-tee5njqu]{background:var(--action-orange);width:14px;height:2px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.cs-step[data-astro-cid-tee5njqu]:first-child .cs-connector[data-astro-cid-tee5njqu]{display:none}.cs-num[data-astro-cid-tee5njqu]{background:var(--action-orange);width:30px;height:30px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.cs-step[data-astro-cid-tee5njqu] strong[data-astro-cid-tee5njqu]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cs-step[data-astro-cid-tee5njqu]>span[data-astro-cid-tee5njqu]:last-child{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.cs-note[data-astro-cid-tee5njqu]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.cf[data-astro-cid-s7cvvxlg]{gap:20px;display:grid}.cf-head[data-astro-cid-s7cvvxlg]{gap:10px;max-width:720px;display:grid}.cf-entry[data-astro-cid-s7cvvxlg]{background:var(--bg-card);border:1px solid var(--border-light-strong);border-radius:var(--radius);gap:4px;padding:18px 20px;display:grid}.cf-entry-label[data-astro-cid-s7cvvxlg]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cf-entry-note[data-astro-cid-s7cvvxlg]{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.cf-split[data-astro-cid-s7cvvxlg]{background:linear-gradient(90deg, var(--action-orange), var(--border-light-strong));border-radius:var(--radius-sm);height:2px}.cf-branches[data-astro-cid-s7cvvxlg]{gap:18px;display:grid}@media (width>=760px){.cf-branches[data-astro-cid-s7cvvxlg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.cf-branch[data-astro-cid-s7cvvxlg]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);align-content:start;gap:8px;padding:24px 20px 20px;display:grid;position:relative}.cf-branch[data-astro-cid-s7cvvxlg]:before{content:"";background:var(--action-orange);width:34px;height:4px;position:absolute;top:0;left:20px}.cf-branch[data-astro-cid-s7cvvxlg]:last-child:before{background:var(--steel-blue)}.cf-branch-label[data-astro-cid-s7cvvxlg]{font:800 1.15rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);margin:0}.cf-branch-situation[data-astro-cid-s7cvvxlg]{color:var(--ink-dark-soft);margin:0;font-size:.88rem;line-height:1.5}.cf-branch[data-astro-cid-s7cvvxlg] ul[data-astro-cid-s7cvvxlg]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cf-branch[data-astro-cid-s7cvvxlg] li[data-astro-cid-s7cvvxlg]{color:var(--ink-dark-soft);padding-left:14px;font-size:.88rem;line-height:1.5;position:relative}.cf-branch[data-astro-cid-s7cvvxlg] li[data-astro-cid-s7cvvxlg]:before{content:"";background:var(--border-light-strong);width:5px;height:5px;position:absolute;top:.55em;left:0}.cf-branch-end[data-astro-cid-s7cvvxlg]{font:800 .76rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--action-orange-hover);border-top:2px solid;margin:0;padding-top:10px}.cf-branch[data-astro-cid-s7cvvxlg]:last-child .cf-branch-end[data-astro-cid-s7cvvxlg]{color:var(--steel-blue)}.cf-note[data-astro-cid-s7cvvxlg]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.cl[data-astro-cid-6dh5mmvc]{gap:24px;display:grid}.cl-head[data-astro-cid-6dh5mmvc]{gap:10px;max-width:720px;display:grid}.cl-spine[data-astro-cid-6dh5mmvc]{background:var(--border-light-strong);border-radius:var(--radius-sm);height:2px}.cl-lanes[data-astro-cid-6dh5mmvc]{gap:14px;display:grid}@media (width>=820px){.cl-lanes[data-astro-cid-6dh5mmvc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.cl-lane[data-astro-cid-6dh5mmvc]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);align-content:start;gap:6px;padding:20px;display:grid;position:relative}.cl-join[data-astro-cid-6dh5mmvc]{background:var(--action-orange);width:2px;height:15px;position:absolute;top:-15px;left:24px}.cl-num[data-astro-cid-6dh5mmvc]{background:var(--action-orange);width:30px;height:30px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.cl-lane[data-astro-cid-6dh5mmvc] strong[data-astro-cid-6dh5mmvc]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cl-lane[data-astro-cid-6dh5mmvc]>span[data-astro-cid-6dh5mmvc]:last-child{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.cl-note[data-astro-cid-6dh5mmvc]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.ci[data-astro-cid-6zd5uqjv]{gap:24px;display:grid}.ci-head[data-astro-cid-6zd5uqjv]{gap:10px;max-width:720px;display:grid}.ci-track[data-astro-cid-6zd5uqjv]{gap:0;margin:0;padding:0;list-style:none;display:grid}.ci-stage[data-astro-cid-6zd5uqjv]{border-bottom:1px solid var(--border-light);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.ci-stage[data-astro-cid-6zd5uqjv]:last-child{border-bottom:0}.ci-arrow[data-astro-cid-6zd5uqjv]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--action-orange-hover);font:800 1rem/1 var(--font-body);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ci-stage[data-astro-cid-6zd5uqjv]>div[data-astro-cid-6zd5uqjv]{gap:4px;min-width:0;display:grid}.ci-num[data-astro-cid-6zd5uqjv]{background:var(--action-orange);width:24px;height:24px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ci-stage[data-astro-cid-6zd5uqjv] strong[data-astro-cid-6zd5uqjv]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.ci-stage[data-astro-cid-6zd5uqjv]>div[data-astro-cid-6zd5uqjv]>span[data-astro-cid-6zd5uqjv]:last-child{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.ci-note[data-astro-cid-6zd5uqjv]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.ct[data-astro-cid-xo5d7bzy]{gap:24px;display:grid}.ct-head[data-astro-cid-xo5d7bzy]{gap:10px;max-width:720px;display:grid}.ct-note[data-astro-cid-xo5d7bzy]{color:var(--ink-dark-muted);margin:0;font-size:.95rem;line-height:1.6}.ct-panels[data-astro-cid-xo5d7bzy]{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.ct-panels[data-astro-cid-xo5d7bzy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ct-panel[data-astro-cid-xo5d7bzy]{background:repeating-linear-gradient(135deg, var(--bg-card) 0 10px, var(--bg-cream-card) 10px 20px);border:1px dashed var(--border-light-strong);border-radius:var(--radius);align-content:start;gap:10px;padding:18px;display:grid}.ct-panel-num[data-astro-cid-xo5d7bzy]{background:var(--action-orange);width:30px;height:30px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.ct-panel[data-astro-cid-xo5d7bzy] strong[data-astro-cid-xo5d7bzy]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.ct-panel[data-astro-cid-xo5d7bzy] span[data-astro-cid-xo5d7bzy]{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.ct-label[data-astro-cid-xo5d7bzy]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.cc[data-astro-cid-3ikl4a3f]{gap:24px;display:grid}.cc-head[data-astro-cid-3ikl4a3f]{gap:10px;max-width:720px;display:grid}.cc-ring[data-astro-cid-3ikl4a3f]{gap:16px;display:grid;position:relative}.cc-ring-arrow[data-astro-cid-3ikl4a3f]{background:linear-gradient(90deg, var(--action-orange), var(--border-light-strong));border-radius:var(--radius-sm);height:2px}.cc-stages[data-astro-cid-3ikl4a3f]{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cc-stages[data-astro-cid-3ikl4a3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=600px) and (width<=899px){.cc-stages[data-astro-cid-3ikl4a3f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-stage[data-astro-cid-3ikl4a3f]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);align-content:start;gap:6px;padding:18px;display:grid;position:relative}.cc-stage[data-astro-cid-3ikl4a3f]:last-child{border-color:var(--action-orange)}.cc-num[data-astro-cid-3ikl4a3f]{background:var(--action-orange);width:30px;height:30px;color:var(--ink-dark);font:800 .76rem/1 var(--font-body);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.cc-stage[data-astro-cid-3ikl4a3f] strong[data-astro-cid-3ikl4a3f]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cc-stage[data-astro-cid-3ikl4a3f]>span[data-astro-cid-3ikl4a3f]:last-child{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.cc-note[data-astro-cid-3ikl4a3f]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.cp[data-astro-cid-yoqzadqu]{gap:24px;display:grid}.cp-head[data-astro-cid-yoqzadqu]{gap:10px;max-width:720px;display:grid}.cp-track[data-astro-cid-yoqzadqu]{border-left:2px solid var(--border-light-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-stage[data-astro-cid-yoqzadqu]{align-items:start;gap:16px;padding:20px 0 28px 24px;display:grid;position:relative}.cp-text[data-astro-cid-yoqzadqu]{align-content:start;gap:4px;display:grid}.cp-gate[data-astro-cid-yoqzadqu]{background:var(--action-orange);border-radius:var(--radius-sm);width:12px;height:12px;position:absolute;top:26px;left:-7px}.cp-num[data-astro-cid-yoqzadqu]{background:var(--bg-cream);border:1px solid var(--border-light);width:24px;height:24px;color:var(--ink-dark);font:800 .76rem/1 var(--font-mono);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.cp-text[data-astro-cid-yoqzadqu] strong[data-astro-cid-yoqzadqu]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cp-desc[data-astro-cid-yoqzadqu]{color:var(--ink-dark-soft);font-size:.88rem;line-height:1.55}.cp-shot[data-astro-cid-yoqzadqu]{gap:8px;min-width:0;margin:0;display:grid}.cp-frame[data-astro-cid-yoqzadqu]{border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 10px 26px #13182114}.cp-frame[data-astro-cid-yoqzadqu] img{width:100%;height:auto;display:block}.cp-shot[data-astro-cid-yoqzadqu] figcaption[data-astro-cid-yoqzadqu]{color:var(--ink-dark-soft);font-size:.8rem;line-height:1.5}@media (width>=900px){.cp-stage[data-astro-cid-yoqzadqu].has-shot{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;padding:28px 0 36px 32px}.cp-stage[data-astro-cid-yoqzadqu].has-shot .cp-gate[data-astro-cid-yoqzadqu]{top:34px;left:-7px}.cp-stage[data-astro-cid-yoqzadqu].has-shot .cp-text[data-astro-cid-yoqzadqu]{position:sticky;top:96px}.cp-text[data-astro-cid-yoqzadqu] strong[data-astro-cid-yoqzadqu]{font-size:1.2rem}.cp-desc[data-astro-cid-yoqzadqu]{font-size:.95rem}}.cp-note[data-astro-cid-yoqzadqu]{background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--ink-dark-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.case-ledger[data-astro-cid-ki3onzfe]{background:var(--bg-card);border:1px solid var(--border-light-strong);border-radius:var(--radius);gap:24px;padding:28px;display:grid;box-shadow:0 18px 42px #17191b14}.cl-head[data-astro-cid-ki3onzfe]{border-bottom:1px solid var(--border-light);justify-items:start;gap:10px;padding-bottom:18px;display:grid}.cl-note[data-astro-cid-ki3onzfe]{max-width:66ch;color:var(--ink-dark-muted);margin:0;font-size:.95rem;line-height:1.6}.cl-rows[data-astro-cid-ki3onzfe]{gap:0;margin:0;padding:0;list-style:none;display:grid}.cl-row[data-astro-cid-ki3onzfe]{border-bottom:1px solid var(--border-light);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.cl-row[data-astro-cid-ki3onzfe]:last-child{border-bottom:0}.cl-num[data-astro-cid-ki3onzfe]{font:800 .82rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--ink-dark-muted);padding-top:2px}.cl-body[data-astro-cid-ki3onzfe]{gap:4px;min-width:0;display:grid}.cl-body[data-astro-cid-ki3onzfe] strong[data-astro-cid-ki3onzfe]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:1.05rem}.cl-text[data-astro-cid-ki3onzfe]{color:var(--ink-dark-soft);font-size:.95rem;line-height:1.6}.cl-rows--figures[data-astro-cid-ki3onzfe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cl-rows--figures[data-astro-cid-ki3onzfe] .cl-row[data-astro-cid-ki3onzfe]{border:1px solid var(--border-light-strong);background:var(--bg-cream);border-radius:var(--radius);grid-template-columns:1fr;align-content:start;gap:10px;padding:20px 22px}.cl-rows--figures[data-astro-cid-ki3onzfe] .cl-row[data-astro-cid-ki3onzfe]:last-child{border-bottom:1px solid var(--border-light-strong)}.cl-rows--figures[data-astro-cid-ki3onzfe] .cl-num[data-astro-cid-ki3onzfe]{color:var(--action-orange-hover);padding:0}.cl-rows--figures[data-astro-cid-ki3onzfe] .cl-body[data-astro-cid-ki3onzfe]{gap:12px}.cl-shift[data-astro-cid-ki3onzfe]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;padding:14px 16px;display:grid}.cl-before[data-astro-cid-ki3onzfe]{font:700 1.05rem/1.2 var(--font-display);color:#9e2f17;opacity:.8;grid-column:1/-1;justify-self:start;text-decoration:line-through 2px}.cl-arrow[data-astro-cid-ki3onzfe]{color:var(--action-orange-hover);font:800 1.3rem/1 var(--font-display)}.cl-after[data-astro-cid-ki3onzfe]{font:900 1.6rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--green)}@media (width<=760px){.cl-rows--figures[data-astro-cid-ki3onzfe]{grid-template-columns:1fr}}@media (width<=600px){.case-ledger[data-astro-cid-ki3onzfe]{padding:20px}.cl-row[data-astro-cid-ki3onzfe]{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0}}
