.k-hero{padding:calc(64px + var(--k-gap-6)) var(--k-pad-x) var(--k-gap-6)}.k-hero__grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-areas:"copy visual" "actions visual";grid-template-rows:1fr auto;grid-gap:var(--k-gap-5) var(--k-gap-7);gap:var(--k-gap-5) var(--k-gap-7);align-items:center;max-width:var(--k-container);margin-inline:auto;min-height:min(720px,calc(100svh - 160px))}.k-hero__copy{grid-area:copy}.k-hero__visual{grid-area:visual}.k-hero__actions{grid-area:actions;align-self:start}.k-hero__copy{display:grid;grid-gap:var(--k-gap-4);gap:var(--k-gap-4);align-content:center;max-width:36rem}.k-hero__role{color:var(--k-accent);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.k-hero__lead{color:var(--k-muted)}.k-hero__meta{color:var(--k-faint);font-size:var(--k-fs-small)}.k-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-gap-3) var(--k-gap-4);padding-top:var(--k-gap-2)}.k-hero__visual{min-width:0}.k-runway{display:grid;grid-gap:var(--k-gap-3);gap:var(--k-gap-3);margin:0;padding:var(--k-gap-5);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-3)}.k-runway__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-gap-3)}.k-runway__question{color:var(--k-text);font-size:1.0625rem;font-weight:600}.k-runway__switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-bg-raised)}.k-runway__switchBtn{min-height:32px;padding:.2rem .7rem;border:1px solid transparent;border-radius:var(--k-radius-pill);background:none;color:var(--k-faint);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.k-runway__switchBtn:hover{color:var(--k-text)}.k-runway__switchBtn[aria-pressed=true]{color:var(--k-text);background:var(--k-accent-soft);border-color:var(--k-accent-line)}.k-runway__answer{display:grid;grid-gap:.15rem;gap:.15rem}.k-runway__answer b{color:var(--k-text);font-size:var(--k-fs-small);font-weight:600;line-height:1.45}.k-runway__answer span{color:var(--k-faint);font-size:.8125rem}.k-runway__svg{display:block;width:100%;height:auto}.k-runway__tick{stroke:var(--k-viz-axis,#3b4148);stroke-width:1;opacity:.35}.k-runway__tickLabel{fill:var(--k-faint);font-size:9px;paint-order:stroke;stroke:var(--k-surface);stroke-width:3px}.k-runway__reserve{stroke:var(--k-viz-axis,#3b4148);stroke-width:1;stroke-dasharray:4 4}.k-runway__reserveLabel{fill:var(--k-faint);font-size:10px}.k-runway__breach{fill:var(--k-viz-crit-soft-strong,rgba(224,119,90,.5))}.k-runway__ghost{fill:none;stroke:var(--k-faint);stroke-width:1.5;stroke-dasharray:3 4}.k-runway__line{fill:none;stroke:var(--k-accent-strong);stroke-width:2;stroke-linejoin:round}.k-runway__min{fill:var(--k-viz-good,#8fb89a)}.k-runway__min--gap{fill:var(--k-viz-crit,#e0775a)}.k-runway__minLabel{fill:var(--k-text);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--k-surface);stroke-width:3px}.k-runway__negZone{fill:var(--k-viz-crit-soft,rgba(224,119,90,.08))}.k-runway__zero{stroke:var(--k-text);stroke-width:1.4}.k-runway__zeroLabel{fill:var(--k-text);font-size:10px;font-weight:600}.k-runway__hatchLine{stroke:var(--k-viz-crit,#e0775a);stroke-width:1}.k-runway__deficit{stroke:none}.k-runway__day{fill:var(--k-faint);font-size:10px}.k-runway__caption{color:var(--k-faint);font-size:.75rem;line-height:1.45}.k-runway__data{font-size:.8125rem}.k-runway__data summary{color:var(--k-muted);cursor:pointer;width:-moz-fit-content;width:fit-content}.k-runway__data table{margin-top:var(--k-gap-3);border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-runway__data td,.k-runway__data th{padding:.15rem .75rem .15rem 0;text-align:right;font-weight:400;color:var(--k-muted)}.k-runway__data thead th{color:var(--k-faint);font-size:.75rem}.k-runway__data tbody th{text-align:left;color:var(--k-faint);font-weight:400}.k-runway__data tbody{display:block;max-height:16rem;overflow:auto}.k-runway__data tbody tr,.k-runway__data thead{display:table;width:100%;table-layout:fixed}.k-cases{display:grid;grid-gap:var(--k-gap-5);gap:var(--k-gap-5)}.k-caseLead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--k-gap-6);gap:var(--k-gap-6);align-items:center}.k-caseLead__figure{display:grid;grid-gap:var(--k-gap-2);gap:var(--k-gap-2);padding:var(--k-gap-5);border:1px solid var(--k-line);border-radius:var(--k-radius-3);background:var(--k-bg-raised)}.k-mini__chain li{display:flex;align-items:center;justify-content:center;text-align:center}.k-mini__arrow{color:var(--k-faint)}.k-mini__bar{fill:var(--k-viz-bar,#5d646c)}.k-mini__barTotal{fill:var(--k-accent)}.k-author{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--k-gap-6);gap:var(--k-gap-6);align-items:center}.k-author__photo{border-radius:var(--k-radius-3);border:1px solid var(--k-line);object-fit:cover;width:100%;height:auto}.k-contact{display:grid;grid-gap:var(--k-gap-5);gap:var(--k-gap-5);max-width:46rem}@media (max-width:1000px){.k-author,.k-caseLead{grid-template-columns:minmax(0,1fr)}.k-author__photo{max-width:200px}}@media (max-width:860px){.k-hero{padding-top:var(--k-gap-4);padding-bottom:var(--k-gap-5)}.k-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "actions";grid-template-rows:auto;gap:var(--k-gap-4);min-height:0}.k-hero__copy{max-width:none;gap:var(--k-gap-2)}.k-hero__copy .k-display{font-size:clamp(2rem,8vw,2.75rem)}.k-hero__lead{font-size:1rem;line-height:1.5}.k-hero__meta{font-size:.8125rem}.k-hero__actions{padding-top:0}.k-runway{gap:var(--k-gap-2);padding:var(--k-gap-3)}}@media (max-width:420px){.k-runway__head{align-items:flex-start;flex-direction:column}.k-runway__switchBtn{font-size:.75rem;padding:.2rem .6rem}}.k-ocash__bridge{display:grid;grid-gap:var(--k-gap-2);gap:var(--k-gap-2);margin:0}.k-ocash__row{display:grid;grid-template-columns:minmax(0,1fr) 34% 7ch;align-items:center;grid-gap:var(--k-gap-3);gap:var(--k-gap-3)}.k-ocash__row dt{color:var(--k-faint);font-size:.8125rem}.k-ocash__row dd{display:contents}.k-ocash__track{height:8px;background:var(--k-bg-raised)}.k-ocash__bar,.k-ocash__track{display:block;border-radius:4px}.k-ocash__bar{width:var(--w);height:100%;background:var(--k-viz-bar)}.k-ocash__bar--result{background:var(--k-accent-strong)}.k-ocash__row dd b{color:var(--k-text);font-size:.9375rem;font-weight:600;text-align:right;white-space:nowrap}.k-ocash__limit{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--k-gap-3)}.k-ocash__limit b{color:var(--k-text);font-size:1.75rem;font-weight:700;line-height:1.1}.k-ocash__limit span,.k-ocash__moves{color:var(--k-faint);font-size:.8125rem}.k-ocash__moves{margin:var(--k-gap-2) 0 0;padding-left:1.1rem}