.tag[data-astro-cid-marlabwr]{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-chip);background:var(--muted);color:var(--primary-text);font:var(--type-b2);white-space:nowrap}.prototype[data-astro-cid-o2pp6mjd]{padding-block:var(--section-pad);border-top:1px solid var(--border)}.prototype__heading[data-astro-cid-o2pp6mjd]{margin-bottom:clamp(2.5rem,6vw,5rem)}.prototype__heading[data-astro-cid-o2pp6mjd]>p[data-astro-cid-o2pp6mjd]{margin-top:var(--space-6);color:var(--muted-foreground)}.prototype__heading[data-astro-cid-o2pp6mjd] h2[data-astro-cid-o2pp6mjd]{margin-top:var(--space-4)}.prototype__frame[data-astro-cid-o2pp6mjd]{position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:16 / 9;min-height:360px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background)}.prototype__poster[data-astro-cid-o2pp6mjd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.55)}.prototype__poster[data-astro-cid-o2pp6mjd][hidden]{display:none}.prototype__frame[data-astro-cid-o2pp6mjd]:is([data-view=tablet],[data-view=phone]){grid-template:minmax(0,1fr) / minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem)}.prototype__poster--device[data-astro-cid-o2pp6mjd]{position:static;grid-area:1 / 1;width:auto;height:auto;max-width:100%;max-height:100%;padding:8px;border:1px solid var(--border-strong);border-radius:28px;background:var(--surface-1);object-fit:contain}.prototype__frame[data-astro-cid-o2pp6mjd][data-view=tablet] .prototype__poster--device[data-astro-cid-o2pp6mjd]{border-radius:24px}.prototype__prompt[data-astro-cid-o2pp6mjd]{position:relative;z-index:1;grid-area:1 / 1;display:grid;justify-items:center;gap:var(--space-4);max-width:44ch;padding:var(--space-6);text-align:center}.prototype__prompt[data-astro-cid-o2pp6mjd] p[data-astro-cid-o2pp6mjd]{color:var(--muted-foreground)}.prototype__label[data-astro-cid-o2pp6mjd]{font:var(--type-h3-semibold);color:var(--primary-text)!important}.prototype__stage[data-astro-cid-o2pp6mjd]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--background);color:var(--foreground)}html[data-chrome-ios] .prototype__stage[data-astro-cid-o2pp6mjd]{inset:var(--vv-top, 0px) 0 auto;height:var(--vv-h, 100dvh)}.prototype__stage[data-astro-cid-o2pp6mjd][open]{display:flex;flex-direction:column}.prototype__stage[data-astro-cid-o2pp6mjd]::backdrop{background:var(--background)}html:has(.prototype__stage[open]){overflow:hidden}.prototype__bar[data-astro-cid-o2pp6mjd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:var(--fs-caption)}.prototype__bar-label[data-astro-cid-o2pp6mjd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-text)}.prototype__bar-actions[data-astro-cid-o2pp6mjd]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.prototype__newtab[data-astro-cid-o2pp6mjd]{color:var(--muted-foreground);text-decoration:none;border-bottom:1px solid transparent}.prototype__newtab[data-astro-cid-o2pp6mjd]:hover{color:var(--foreground);border-bottom-color:var(--primary)}.prototype__close[data-astro-cid-o2pp6mjd]{min-height:36px;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--foreground);font:500 14px var(--font-body);cursor:pointer}.prototype__close[data-astro-cid-o2pp6mjd]:hover{background:var(--surface-2)}[data-astro-cid-o2pp6mjd]:is(.prototype__newtab,.prototype__close):focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.prototype__iframe[data-astro-cid-o2pp6mjd]{flex:1;width:100%;min-height:0;border:0;background:#fff}.prototype__iframe[data-astro-cid-o2pp6mjd][hidden]{display:none}.prototype__tabs[data-astro-cid-o2pp6mjd]{display:flex;gap:var(--space-6);flex-shrink:0}.prototype__tabs[data-astro-cid-o2pp6mjd][hidden]{display:none}.prototype__tabs[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd]{margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font:500 1rem var(--font-body);white-space:nowrap;cursor:pointer}.prototype__tabs[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd][aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--primary)}@media(hover:hover){.prototype__tabs[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd]:hover{color:var(--foreground);border-bottom-color:var(--primary)}}.prototype__tabs[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd][hidden]{display:none}.prototype__tabs[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd]:focus-visible{outline:2px solid var(--primary-text);outline-offset:-2px}.prototype__sizes[data-astro-cid-o2pp6mjd]{margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.prototype__sizes[data-astro-cid-o2pp6mjd] button[data-astro-cid-o2pp6mjd]{min-height:48px}.prototype__views[data-astro-cid-o2pp6mjd]{align-self:stretch}.prototype__stage[data-astro-cid-o2pp6mjd]:is([data-view=tablet],[data-view=phone]) .prototype__iframe[data-astro-cid-o2pp6mjd]{flex:none;box-sizing:content-box;margin:auto;border:1px solid var(--border-strong);border-radius:20px}.prototype__stage[data-astro-cid-o2pp6mjd][data-view=tablet] .prototype__iframe[data-astro-cid-o2pp6mjd]{width:min(1180px,100% - 3rem);height:min(820px,100dvh - 48px - 2rem)}.prototype__stage[data-astro-cid-o2pp6mjd][data-view=phone] .prototype__iframe[data-astro-cid-o2pp6mjd]{width:390px;height:min(844px,100dvh - 48px - 2rem)}@media(max-width:850px){.prototype__frame[data-astro-cid-o2pp6mjd]{min-height:320px;aspect-ratio:4 / 3}}@media(max-width:560px){.prototype__frame[data-astro-cid-o2pp6mjd]{min-height:0;aspect-ratio:auto;padding-block:var(--space-8)}.prototype__newtab[data-astro-cid-o2pp6mjd]{display:none}}.journey[data-astro-cid-25hxlzqb]{padding-block:var(--section-pad);border-top:1px solid var(--border);--curve-direct: var(--primary-text);--curve-trade: var(--foreground);--curve-repeat: var(--text-tertiary);--jm-label-w: 116px;--jm-chart-h: clamp(140px, 16vw, 200px)}[data-astro-cid-25hxlzqb][data-theme=light] .journey[data-astro-cid-25hxlzqb]{--curve-direct: var(--primary);--curve-trade: var(--foreground);--curve-repeat: var(--text-tertiary)}.journey__heading[data-astro-cid-25hxlzqb]{width:min(100%,calc(var(--content-max) - 2 * var(--gutter)));margin-inline:auto}.journey__heading[data-astro-cid-25hxlzqb] h2[data-astro-cid-25hxlzqb]{margin-top:var(--space-4)}.journey__heading[data-astro-cid-25hxlzqb]>p[data-astro-cid-25hxlzqb]:last-child{margin-top:var(--space-6);color:var(--muted-foreground)}.journey[data-astro-cid-25hxlzqb] .section-kicker{font-size:.9375rem}.journey__keys[data-astro-cid-25hxlzqb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-6);margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--space-6);border-top:1px solid var(--border-strong)}.jm-key__title[data-astro-cid-25hxlzqb]{font-weight:700;font-family:var(--font-body);font-size:.9375rem;color:var(--primary-text)}.jm-key__list[data-astro-cid-25hxlzqb]{margin-top:var(--space-4);list-style:none}.jm-key__list--curves[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb]{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--fs-caption);color:var(--muted-foreground)}.jm-key__list--curves[data-astro-cid-25hxlzqb] svg[data-astro-cid-25hxlzqb]{flex:none;width:28px;height:8px;overflow:visible}.jm-key__list--curves[data-astro-cid-25hxlzqb] path[data-astro-cid-25hxlzqb]{stroke-width:2;fill:none}.jm-key__list--curves[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb][data-curve=direct] path[data-astro-cid-25hxlzqb]{stroke:var(--curve-direct)}.jm-key__list--curves[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb][data-curve=trade] path[data-astro-cid-25hxlzqb]{stroke:var(--curve-trade)}.jm-key__list--curves[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb][data-curve=repeat] path[data-astro-cid-25hxlzqb]{stroke:var(--curve-repeat)}.jm-key__note[data-astro-cid-25hxlzqb]{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.jm-key__list--evidence[data-astro-cid-25hxlzqb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6)}.jm-key__list--evidence[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb]{font-size:var(--fs-caption);color:var(--muted-foreground)}.jm-key__list--evidence[data-astro-cid-25hxlzqb] b[data-astro-cid-25hxlzqb]{display:block;font-family:var(--font-body);font-weight:700;letter-spacing:0}.journey[data-astro-cid-25hxlzqb] [data-astro-cid-25hxlzqb][data-evidence=decided]{color:var(--foreground)}.journey[data-astro-cid-25hxlzqb] [data-astro-cid-25hxlzqb][data-evidence=open]{color:var(--primary-text)}.journey[data-astro-cid-25hxlzqb] [data-astro-cid-25hxlzqb][data-evidence=hypothesis]{color:var(--muted-foreground)}.journey[data-astro-cid-25hxlzqb] [data-astro-cid-25hxlzqb][data-evidence=later]{color:var(--text-tertiary)}.journey-map__scroll[data-astro-cid-25hxlzqb]{container-type:inline-size;margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:var(--space-3)}.journey-map[data-astro-cid-25hxlzqb]{--jm-peek: clamp(0px, (100cqw - var(--jm-label-w) - var(--jm-focus) * 15rem) / 2, 3rem);--jm-col: max(15rem, (100cqw - var(--jm-label-w) - 2 * var(--jm-peek)) / var(--jm-focus));position:relative;display:grid;width:calc(var(--jm-label-w) + 9 * var(--jm-col));grid-template-columns:var(--jm-label-w) repeat(9,var(--jm-col));border-top:1px solid var(--border-strong)}.jm-lane-label[data-astro-cid-25hxlzqb]{grid-column:1;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-4) 0;font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.4;color:var(--foreground);border-bottom:1px solid var(--border);position:sticky;left:0;z-index:2;background:var(--background);box-shadow:inset -1px 0 0 var(--border)}.jm-lane-label[data-astro-cid-25hxlzqb] span[data-astro-cid-25hxlzqb]{color:var(--text-tertiary)}.jm-lane-label--chart[data-astro-cid-25hxlzqb]{grid-row:1}.jm-lane-label--span[data-astro-cid-25hxlzqb]{grid-row:2}.jm-lane-label--stage[data-astro-cid-25hxlzqb]{grid-row:3}.jm-lane-label--guest[data-astro-cid-25hxlzqb]{grid-row:4}.jm-lane-label--channel[data-astro-cid-25hxlzqb]{grid-row:5}.jm-lane-label--actors[data-astro-cid-25hxlzqb]{grid-row:6}.jm-lane-label--note[data-astro-cid-25hxlzqb]{grid-row:7}.jm-lane-label--coverage[data-astro-cid-25hxlzqb]{grid-row:8;border-bottom:0}.jm-chart[data-astro-cid-25hxlzqb]{position:relative;grid-row:1;grid-column:2 / -1;height:var(--jm-chart-h);border-bottom:1px solid var(--border)}.jm-chart__svg[data-astro-cid-25hxlzqb]{position:absolute;inset:0;width:100%;height:100%}.jm-chart__grid[data-astro-cid-25hxlzqb]{stroke:var(--grid-line);stroke-width:1}.jm-chart__curve[data-astro-cid-25hxlzqb]{stroke-width:2;stroke-linecap:round}.jm-chart__curve[data-astro-cid-25hxlzqb][data-curve=direct]{stroke:var(--curve-direct)}.jm-chart__curve[data-astro-cid-25hxlzqb][data-curve=trade]{stroke:var(--curve-trade)}.jm-chart__curve[data-astro-cid-25hxlzqb][data-curve=repeat]{stroke:var(--curve-repeat)}.jm-chart__band[data-astro-cid-25hxlzqb]{position:absolute;inset-block:0;background:var(--primary-soft);border-inline:1px solid var(--border-strong)}.jm-chart__trough[data-astro-cid-25hxlzqb]{position:absolute;inset-block:0;border-inline:1px dashed var(--primary)}.jm-chart__callout[data-astro-cid-25hxlzqb]{position:absolute;left:calc(var(--callout-left) + var(--space-3));bottom:var(--space-3);max-width:34ch;line-height:1.45;color:var(--muted-foreground)}.jm-span-track[data-astro-cid-25hxlzqb]{position:relative;grid-row:2;grid-column:2 / -1;min-height:96px;border-bottom:1px solid var(--border)}.jm-span[data-astro-cid-25hxlzqb]{position:absolute;inset-block:var(--space-3);display:grid;align-content:center;gap:var(--space-1);padding-inline:var(--space-3);background:var(--primary-soft);border:1px solid var(--primary);border-right-width:3px}.jm-span__label[data-astro-cid-25hxlzqb]{font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.3;color:var(--foreground)}.jm-span__edge[data-astro-cid-25hxlzqb]{font-size:var(--fs-caption);line-height:1.35;color:var(--muted-foreground)}.jm-stages[data-astro-cid-25hxlzqb],.jm-stage[data-astro-cid-25hxlzqb]{display:contents}.jm-overview[data-astro-cid-25hxlzqb]{display:none}.jm-head[data-astro-cid-25hxlzqb],.jm-cell[data-astro-cid-25hxlzqb]{grid-column:var(--col);padding:var(--space-4) var(--space-3);border-left:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out)}.jm-head[data-astro-cid-25hxlzqb]{grid-row:3;display:grid;align-content:start;gap:var(--space-2);border-top:0;border-right:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.jm-head__index[data-astro-cid-25hxlzqb]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--primary-text)}.jm-head[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb]{font:var(--type-b2)}.jm-head__index[data-astro-cid-25hxlzqb],.jm-head[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb],.jm-head__scope[data-astro-cid-25hxlzqb]{white-space:nowrap}.jm-head__scope[data-astro-cid-25hxlzqb]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.jm-cell--guest[data-astro-cid-25hxlzqb]{grid-row:4}.jm-cell--channel[data-astro-cid-25hxlzqb]{grid-row:5}.jm-cell--actors[data-astro-cid-25hxlzqb]{grid-row:6}.jm-cell--note[data-astro-cid-25hxlzqb]{grid-row:7;display:grid;align-content:space-between;gap:var(--space-3)}.jm-cell__grade[data-astro-cid-25hxlzqb]{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.04em}.jm-cell[data-astro-cid-25hxlzqb] p[data-astro-cid-25hxlzqb]{line-height:1.5;color:var(--muted-foreground);overflow-wrap:break-word}.jm-cell[data-astro-cid-25hxlzqb] ul[data-astro-cid-25hxlzqb]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1)}.jm-cell[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb]{padding:2px 6px;border:1px solid var(--border-strong);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--muted-foreground)}.jm-cell__label[data-astro-cid-25hxlzqb],.jm-mood[data-astro-cid-25hxlzqb]{display:none}.jm-stage[data-astro-cid-25hxlzqb].is-uncovered .jm-head[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb]{color:var(--muted-foreground);font-weight:400}.jm-stage[data-astro-cid-25hxlzqb].is-uncovered .jm-head__index[data-astro-cid-25hxlzqb],.jm-stage[data-astro-cid-25hxlzqb].is-uncovered .jm-cell[data-astro-cid-25hxlzqb] p[data-astro-cid-25hxlzqb],.jm-stage[data-astro-cid-25hxlzqb].is-uncovered .jm-cell[data-astro-cid-25hxlzqb] li[data-astro-cid-25hxlzqb]{color:var(--text-tertiary)}.jm-head[data-astro-cid-25hxlzqb]:hover,.jm-head[data-astro-cid-25hxlzqb]:focus-visible,.jm-stage[data-astro-cid-25hxlzqb].is-active .jm-head[data-astro-cid-25hxlzqb],.jm-stage[data-astro-cid-25hxlzqb].is-active .jm-cell[data-astro-cid-25hxlzqb]{background:var(--primary-soft)}.jm-coverage[data-astro-cid-25hxlzqb]{grid-row:8;grid-column:2 / -1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) 0 0 var(--space-3);border-left:1px solid var(--border)}.jm-bar[data-astro-cid-25hxlzqb]{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border-strong);border-left:3px solid var(--primary);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.jm-bar[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb]{font-size:.95rem;color:var(--foreground)}.jm-bar[data-astro-cid-25hxlzqb] span[data-astro-cid-25hxlzqb]{line-height:1.45;color:var(--muted-foreground)}.jm-bar[data-astro-cid-25hxlzqb]:hover,.jm-bar[data-astro-cid-25hxlzqb]:focus-visible,.jm-bar[data-astro-cid-25hxlzqb].is-active{background:var(--primary-soft)}.jm-coverage__gap[data-astro-cid-25hxlzqb]{grid-column:1 / -1;justify-self:start;position:sticky;left:calc(var(--jm-label-w) + var(--space-3));padding-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.jm-coverage__gap[data-astro-cid-25hxlzqb] b[data-astro-cid-25hxlzqb]{color:var(--muted-foreground);font-weight:500}.journey__notes[data-astro-cid-25hxlzqb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-12);border-top:1px solid var(--border-strong)}.journey__notes[data-astro-cid-25hxlzqb] article[data-astro-cid-25hxlzqb]{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid var(--border)}.journey__notes[data-astro-cid-25hxlzqb] article[data-astro-cid-25hxlzqb]+article[data-astro-cid-25hxlzqb]{padding-left:var(--space-6);border-left:1px solid var(--border)}.journey__notes[data-astro-cid-25hxlzqb] h3[data-astro-cid-25hxlzqb]{font:var(--type-h4);letter-spacing:0}.journey__notes[data-astro-cid-25hxlzqb] p[data-astro-cid-25hxlzqb]{margin-top:var(--space-3);color:var(--muted-foreground)}.journey__notes[data-astro-cid-25hxlzqb] code[data-astro-cid-25hxlzqb]{font-family:var(--font-mono);font-size:.9em;color:var(--primary-text)}@media(max-width:1159px){.journey-map__scroll[data-astro-cid-25hxlzqb]{overflow-x:visible;padding-bottom:0}.journey-map[data-astro-cid-25hxlzqb]{width:auto;grid-template-columns:1fr;border-top:0}.jm-lane-label[data-astro-cid-25hxlzqb]{display:none}.jm-chart[data-astro-cid-25hxlzqb]{grid-row:auto;grid-column:1;display:none}.jm-span-track[data-astro-cid-25hxlzqb]{grid-row:auto;grid-column:1;min-height:0;border-bottom:0}.jm-span[data-astro-cid-25hxlzqb]{position:static;inset:auto;display:block;padding:var(--space-4);border-right-width:1px;border-left-width:3px}.jm-span__edge[data-astro-cid-25hxlzqb]{display:block;margin-top:var(--space-1)}.jm-stage[data-astro-cid-25hxlzqb]{display:grid;margin-top:var(--space-4);border:1px solid var(--border-strong)}.jm-head[data-astro-cid-25hxlzqb],.jm-cell[data-astro-cid-25hxlzqb]{grid-column:1;grid-row:auto;border-left:0}.jm-head[data-astro-cid-25hxlzqb]{order:-1;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--space-3)}.jm-head[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb]{font:var(--type-b2);white-space:normal}.jm-head__scope[data-astro-cid-25hxlzqb]{white-space:normal}.jm-head__scope[data-astro-cid-25hxlzqb]{grid-column:2}.jm-cell[data-astro-cid-25hxlzqb]:last-child{border-bottom:0}.jm-cell__label[data-astro-cid-25hxlzqb]{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--primary-text)}.jm-mood[data-astro-cid-25hxlzqb]{display:grid;gap:var(--space-1);grid-column:1;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.jm-mood__row[data-astro-cid-25hxlzqb]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:var(--space-3)}.jm-mood__label[data-astro-cid-25hxlzqb]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.jm-mood__track[data-astro-cid-25hxlzqb]{height:4px;background:var(--border)}.jm-mood__fill[data-astro-cid-25hxlzqb]{display:block;height:100%;background:var(--curve-repeat)}.jm-mood__row[data-astro-cid-25hxlzqb][data-curve=direct] .jm-mood__fill[data-astro-cid-25hxlzqb]{background:var(--curve-direct)}.jm-mood__row[data-astro-cid-25hxlzqb][data-curve=trade] .jm-mood__fill[data-astro-cid-25hxlzqb]{background:var(--curve-trade)}.jm-coverage[data-astro-cid-25hxlzqb]{grid-row:auto;grid-column:1;grid-template-columns:1fr;padding:var(--space-6) 0 0;border-left:0}.jm-bar[data-astro-cid-25hxlzqb]{grid-column:1 / -1!important}.journey__keys[data-astro-cid-25hxlzqb]{grid-template-columns:1fr}.jm-key__list--curves[data-astro-cid-25hxlzqb],.jm-span-track[data-astro-cid-25hxlzqb]{display:none}.jm-overview[data-astro-cid-25hxlzqb]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-2) var(--space-1);margin-top:clamp(2.5rem,5vw,4rem)}.jm-overview__stages[data-astro-cid-25hxlzqb]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;list-style:none}.jm-overview__stage[data-astro-cid-25hxlzqb]{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);font:var(--type-b4);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.jm-overview__stage[data-astro-cid-25hxlzqb].is-covered{border-color:var(--primary);background:var(--primary-soft);color:var(--foreground)}.jm-overview__stage[data-astro-cid-25hxlzqb][aria-current=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.jm-overview__span[data-astro-cid-25hxlzqb]{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:2px solid var(--primary);font:var(--type-b4);font-weight:400;color:var(--muted-foreground)}.jm-overview__span[data-astro-cid-25hxlzqb] strong[data-astro-cid-25hxlzqb]{color:var(--foreground);font-weight:600}.journey-map__scroll[data-astro-cid-25hxlzqb]{margin-top:var(--space-6)}.jm-stages[data-astro-cid-25hxlzqb]{position:relative;display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.jm-stages[data-astro-cid-25hxlzqb]>.jm-stage[data-astro-cid-25hxlzqb]{flex:0 0 min(85%,24rem);margin-top:0;scroll-snap-align:start}}@media(max-width:1159px)and (hover:none){.jm-stages[data-astro-cid-25hxlzqb]{scrollbar-width:none}.jm-stages[data-astro-cid-25hxlzqb]::-webkit-scrollbar{display:none}}@media(max-width:640px){.jm-key__list--evidence[data-astro-cid-25hxlzqb],.journey__notes[data-astro-cid-25hxlzqb]{grid-template-columns:1fr}.journey__notes[data-astro-cid-25hxlzqb] article[data-astro-cid-25hxlzqb]+article[data-astro-cid-25hxlzqb]{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.jm-head[data-astro-cid-25hxlzqb],.jm-cell[data-astro-cid-25hxlzqb],.jm-bar[data-astro-cid-25hxlzqb]{transition:none}}.media-zoom[data-astro-cid-7q5azoho]{position:relative;display:block;cursor:zoom-in}.media-zoom[data-astro-cid-7q5azoho].is-cover{position:absolute;inset:0;z-index:2}.media-zoom[data-astro-cid-7q5azoho]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.media-zoom__icon[data-astro-cid-7q5azoho]{position:absolute;z-index:2;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#0b1217b8;color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.media-zoom__icon[data-astro-cid-7q5azoho] svg[data-astro-cid-7q5azoho]{width:18px;height:18px}.media-zoom[data-astro-cid-7q5azoho]:hover .media-zoom__icon[data-astro-cid-7q5azoho],.media-zoom[data-astro-cid-7q5azoho]:focus-visible .media-zoom__icon[data-astro-cid-7q5azoho]{opacity:1}@media(hover:none){.media-zoom__icon[data-astro-cid-7q5azoho]{opacity:1}}@media(prefers-reduced-motion:reduce){.media-zoom__icon[data-astro-cid-7q5azoho]{transition:none}}.desktop-shot[data-astro-cid-lozqbz2d]{display:none}.desktop-shot[data-astro-cid-lozqbz2d] img[data-astro-cid-lozqbz2d]{display:block;width:100%;height:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}[data-theme=light] .desktop-shot__theme--dark[data-astro-cid-lozqbz2d],[data-theme=dark] .desktop-shot__theme--light[data-astro-cid-lozqbz2d]{display:none}@media(max-width:640px){.desktop-shot[data-astro-cid-lozqbz2d]{display:block;margin-top:var(--space-6)}}.system[data-astro-cid-rz4puexm]{padding-block:var(--section-pad);border-top:1px solid var(--border);background:var(--surface-1)}.system[data-astro-cid-rz4puexm] .section-kicker{font-size:.9375rem}.system__heading[data-astro-cid-rz4puexm] h2[data-astro-cid-rz4puexm]{margin-top:var(--space-4)}.system__heading[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]:last-child{margin-top:var(--space-6);color:var(--muted-foreground)}.sys-block[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-12);margin-top:clamp(3rem,6vw,5rem);padding-top:var(--space-8);border-top:1px solid var(--border-strong)}.sys-block__intro[data-astro-cid-rz4puexm]{align-self:start}.sys-block__number[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:.9375rem;color:var(--primary-text)}.sys-block[data-astro-cid-rz4puexm] h4[data-astro-cid-rz4puexm]{font:var(--type-h3-semibold);letter-spacing:0;margin-top:var(--space-4)}.sys-block__intro[data-astro-cid-rz4puexm] h4[data-astro-cid-rz4puexm]+p[data-astro-cid-rz4puexm]{margin-top:var(--space-6)}.sys-block__intro[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]+p[data-astro-cid-rz4puexm]{margin-top:var(--space-4)}.sys-block__intro[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]:not(.sys-block__number){color:var(--muted-foreground)}.sys-block__edge[data-astro-cid-rz4puexm]{padding-top:var(--space-4);border-top:1px solid var(--border);line-height:1.6;color:var(--text-tertiary)!important}.system[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:max(.9em,var(--fs-caption))}.sys-block--law[data-astro-cid-rz4puexm]{grid-template-columns:1fr}.sys-block--law[data-astro-cid-rz4puexm] .sys-block__intro[data-astro-cid-rz4puexm]{position:static}.confirmation-map[data-astro-cid-rz4puexm]{margin:0;max-width:100%}.claim[data-astro-cid-rz4puexm]{padding:clamp(20px,3vw,32px);background:var(--background);border:1px solid var(--border-strong)}.claim[data-astro-cid-rz4puexm],.chain__node[data-astro-cid-rz4puexm]{border-radius:calc(var(--radius-sm) * 2)}.claim--absent[data-astro-cid-rz4puexm]{max-width:620px;margin-inline:auto}.claim__kind[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:var(--foreground);line-height:1.3}.claim__demo[data-astro-cid-rz4puexm]{flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:1.125rem;font-weight:600;color:var(--foreground)}.claim__rule[data-astro-cid-rz4puexm]{margin-top:var(--space-3);line-height:1.6;color:var(--muted-foreground)}.confirmation-map__fork[data-astro-cid-rz4puexm]{max-width:none;width:100%;display:grid;justify-items:center;gap:var(--space-2);padding-block:var(--space-4);text-align:center;font-weight:600;color:var(--foreground)}.confirmation-map__connector[data-astro-cid-rz4puexm]{display:block;width:100%;height:64px;overflow:visible;fill:none;color:var(--primary-text)}.confirmation-map__connector[data-astro-cid-rz4puexm] path[data-astro-cid-rz4puexm]{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.confirmation-map__branches[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.confirmation-map[data-astro-cid-rz4puexm] figcaption[data-astro-cid-rz4puexm]{margin-top:var(--space-4);font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.nameplate[data-astro-cid-rz4puexm]{padding:2px 6px;border:1px solid var(--border-strong);background:var(--surface-2);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.08em;color:var(--muted-foreground)}.monogram[data-astro-cid-rz4puexm]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--primary);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--primary-soft-foreground)}.ring[data-astro-cid-rz4puexm]{width:30px;height:30px;border-radius:999px;border:1px dashed var(--border-strong)}.claim--absent[data-astro-cid-rz4puexm] .claim__demo[data-astro-cid-rz4puexm]{color:var(--text-tertiary)}.chains[data-astro-cid-rz4puexm]{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.chains__intro[data-astro-cid-rz4puexm] h4[data-astro-cid-rz4puexm]{font:var(--type-h3-semibold);letter-spacing:0}.chains__intro[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{margin-top:var(--space-4);color:var(--muted-foreground)}.chain[data-astro-cid-rz4puexm]{padding:clamp(16px,2vw,28px);background:var(--background);border:1px solid var(--border-strong)}.chain[data-astro-cid-rz4puexm] h5[data-astro-cid-rz4puexm]{font-size:1.5rem;font-weight:700}.chain[data-astro-cid-rz4puexm] header[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{margin-top:var(--space-2);font-size:1.0625rem;color:var(--muted-foreground)}.chain__states[data-astro-cid-rz4puexm]{list-style:none;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:32px;margin-top:var(--space-4)}.chain__states[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{position:relative;display:flex;min-width:0}.chain__node[data-astro-cid-rz4puexm]{display:grid;place-items:center;width:100%;min-height:60px;padding:12px 10px;text-align:center;border:1px solid var(--border-strong);background:var(--surface-1);font:600 1.0625rem/1.4 var(--font-body);color:var(--foreground)}.chain__arrow[data-astro-cid-rz4puexm]{position:absolute;top:50%;left:100%;width:32px;height:24px;transform:translateY(-50%);color:var(--primary-text)}.chain__states[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm].is-boundary .chain__node[data-astro-cid-rz4puexm]{border-color:var(--primary-text);background:var(--primary-soft)}.chain__body[data-astro-cid-rz4puexm]{margin-top:var(--space-4);line-height:1.65;color:var(--muted-foreground)}.chain__continuation[data-astro-cid-rz4puexm]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-strong)}.chain__continuation[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]{color:var(--muted-foreground)}.chain__continuation[data-astro-cid-rz4puexm] strong[data-astro-cid-rz4puexm]{margin-right:var(--space-2);color:var(--foreground)}.chain__continuation[data-astro-cid-rz4puexm] .chain__states[data-astro-cid-rz4puexm]{max-width:760px}.chain__alternative[data-astro-cid-rz4puexm]{margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--border-strong);color:var(--muted-foreground)}.chain__alternative[data-astro-cid-rz4puexm] strong[data-astro-cid-rz4puexm]{display:block;margin-bottom:var(--space-2);color:var(--foreground)}@media(max-width:760px){.chain__states[data-astro-cid-rz4puexm]{grid-template-columns:1fr;gap:32px}.chain__node[data-astro-cid-rz4puexm]{min-height:52px}.chain__arrow[data-astro-cid-rz4puexm]{top:100%;left:50%;height:32px;width:32px;display:grid;place-items:center;transform:translate(-50%) rotate(90deg)}.confirmation-map__branches[data-astro-cid-rz4puexm]{grid-template-columns:1fr;padding-top:0;gap:var(--space-6)}.confirmation-map__connector[data-astro-cid-rz4puexm]{height:48px}.confirmation-map__branches[data-astro-cid-rz4puexm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.confirmation-map__branches[data-astro-cid-rz4puexm] .claim[data-astro-cid-rz4puexm]{padding:var(--space-3)}.confirmation-map__branches[data-astro-cid-rz4puexm] .claim__kind[data-astro-cid-rz4puexm]{font-size:1.0625rem}}.pairs[data-astro-cid-rz4puexm]{list-style:none;display:grid;gap:var(--space-4);align-content:start}.pairs[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{padding:var(--space-6);background:var(--background);border:1px solid var(--border-strong)}.pair__marks[data-astro-cid-rz4puexm]{display:flex;align-items:center;gap:var(--space-4)}.pair__dot[data-astro-cid-rz4puexm]{width:10px;height:10px;border-radius:999px;flex:none}.pair__pill[data-astro-cid-rz4puexm]{padding:4px 10px;border-radius:999px;font-size:var(--fs-caption);font-weight:500}.pairs[data-astro-cid-rz4puexm] dl[data-astro-cid-rz4puexm]{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.pairs[data-astro-cid-rz4puexm] dl[data-astro-cid-rz4puexm] div[data-astro-cid-rz4puexm]{display:flex;gap:var(--space-3);font-size:var(--fs-caption)}.pairs[data-astro-cid-rz4puexm] dt[data-astro-cid-rz4puexm]{width:2.5rem;flex:none;font-family:var(--font-body);color:var(--primary-text)}.pairs[data-astro-cid-rz4puexm] dd[data-astro-cid-rz4puexm]{color:var(--muted-foreground)}.pairs[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--text-tertiary)}.registers[data-astro-cid-rz4puexm]{list-style:none;align-content:start;border-top:1px solid var(--border)}.registers[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border)}.register__swatch[data-astro-cid-rz4puexm]{height:100%;min-height:40px;background:color-mix(in srgb,var(--foreground) calc(var(--a) * 100%),transparent);border:1px solid var(--border)}.register__name[data-astro-cid-rz4puexm]{font-size:1rem;color:var(--foreground)}.register__name[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{margin-left:var(--space-2);color:var(--text-tertiary)}.registers[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]>div[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]:last-child{margin-top:var(--space-2);line-height:1.6;color:var(--muted-foreground)}.ramp[data-astro-cid-rz4puexm]{align-self:start}.ramp__grid[data-astro-cid-rz4puexm]{border-top:1px solid var(--border)}.ramp__head[data-astro-cid-rz4puexm],.ramp__row[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-caption);color:var(--muted-foreground)}.ramp__head[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-weight:700;color:var(--foreground)}.ramp__row[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{color:var(--foreground)}.ramp__cell[data-astro-cid-rz4puexm]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono)}.ramp__cell[data-astro-cid-rz4puexm] i[data-astro-cid-rz4puexm]{width:16px;height:16px;flex:none;border:1px solid var(--border-strong)}.accent-split[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.accent-split[data-astro-cid-rz4puexm] article[data-astro-cid-rz4puexm]{padding:var(--space-4);border:1px solid var(--border-strong)}.accent-split__light[data-astro-cid-rz4puexm]{background:#fff;border-color:#c8c5be}.accent-split__dark[data-astro-cid-rz4puexm]{background:#151515;border-color:#3a3a3a}.accent-split[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:var(--fs-caption)}.accent-split__light[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]{color:#45484a}.accent-split__dark[data-astro-cid-rz4puexm]>p[data-astro-cid-rz4puexm]{color:#a8a8a8}.accent-split__note[data-astro-cid-rz4puexm]{margin-top:var(--space-3);color:var(--text-tertiary)}.accent-chip[data-astro-cid-rz4puexm]{display:inline-block;margin-top:var(--space-3);margin-right:var(--space-2);padding:4px 10px;border:1px solid transparent;font-family:var(--font-mono);font-size:var(--fs-caption)}.accent-chip--ink[data-astro-cid-rz4puexm]{background:transparent}.type[data-astro-cid-rz4puexm]{align-self:start}.type__tokens[data-astro-cid-rz4puexm]{list-style:none;border-top:1px solid var(--border)}.type__tokens[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.type__tokens[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{color:var(--primary-text)}.type__face[data-astro-cid-rz4puexm]{margin-left:var(--space-3);font-size:var(--fs-caption);color:var(--text-tertiary)}.type__tokens[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{margin-top:var(--space-2);line-height:1.6;color:var(--muted-foreground)}.type__scale[data-astro-cid-rz4puexm]{margin-top:var(--space-8)}.type__scale-title[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:var(--foreground)}.type__scale-description[data-astro-cid-rz4puexm]{margin-top:var(--space-2);font-size:1rem;color:var(--muted-foreground)}.type__scale[data-astro-cid-rz4puexm] ol[data-astro-cid-rz4puexm]{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4)}.type__scale[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{display:grid;justify-items:center;gap:var(--space-1)}.type__scale[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm] span[data-astro-cid-rz4puexm]{line-height:1;color:var(--foreground)}.type__scale[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{font-size:var(--fs-caption);color:var(--text-tertiary)}.type__note[data-astro-cid-rz4puexm]{margin-top:var(--space-6);line-height:1.6;color:var(--muted-foreground)}.type__note[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{color:var(--primary-text)}.shape[data-astro-cid-rz4puexm]{align-self:start}.shape__radii[data-astro-cid-rz4puexm]{list-style:none;display:grid;gap:var(--space-4)}.shape__radii[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-caption);color:var(--muted-foreground)}.shape__radii[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm] span[data-astro-cid-rz4puexm]{width:52px;height:52px;flex:none;border:1px solid var(--primary);background:var(--primary-soft)}.shape__radii[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{color:var(--primary-text)}.shape__lines[data-astro-cid-rz4puexm]{margin-top:var(--space-8);border-top:1px solid var(--border)}.shape__lines[data-astro-cid-rz4puexm] div[data-astro-cid-rz4puexm]{padding-block:var(--space-3);border-bottom:1px solid var(--border)}.shape__lines[data-astro-cid-rz4puexm] dt[data-astro-cid-rz4puexm]{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--primary-text)}.shape__lines[data-astro-cid-rz4puexm] dd[data-astro-cid-rz4puexm]{margin-top:var(--space-1);line-height:1.6;color:var(--muted-foreground)}.sys-block--scale[data-astro-cid-rz4puexm]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.counts[data-astro-cid-rz4puexm]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.counts[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--border)}.counts[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]:not(:nth-child(3n+1)){padding-left:var(--space-4);border-left:1px solid var(--border)}.counts[data-astro-cid-rz4puexm] strong[data-astro-cid-rz4puexm]{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em}.counts[data-astro-cid-rz4puexm] span[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.health[data-astro-cid-rz4puexm]{grid-column:1 / -1;width:100%;margin-top:var(--space-8);border-collapse:collapse}.health[data-astro-cid-rz4puexm] caption[data-astro-cid-rz4puexm]{padding-bottom:var(--space-4);font-family:var(--font-body);font-size:1.125rem;font-weight:700;color:var(--foreground);text-align:left}.health[data-astro-cid-rz4puexm] th[data-astro-cid-rz4puexm],.health[data-astro-cid-rz4puexm] td[data-astro-cid-rz4puexm]{padding-block:var(--space-3);border-bottom:1px solid var(--border);font-size:1.0625rem;line-height:1.6;text-align:left}.health[data-astro-cid-rz4puexm] th[data-astro-cid-rz4puexm]{padding-right:var(--space-6);font-weight:400;color:var(--muted-foreground)}.health[data-astro-cid-rz4puexm] td[data-astro-cid-rz4puexm]{width:4rem;font-family:var(--font-body);text-align:right;color:var(--text-tertiary)}.health[data-astro-cid-rz4puexm] tr[data-astro-cid-rz4puexm].is-zero td[data-astro-cid-rz4puexm]{color:var(--primary-text)}.health__note[data-astro-cid-rz4puexm]{grid-column:1 / -1;margin-top:var(--space-4);color:var(--text-tertiary)}.sys-block--catalogue[data-astro-cid-rz4puexm],.sys-block--gold[data-astro-cid-rz4puexm]{grid-template-columns:1fr;gap:var(--space-8)}.sys-block--catalogue[data-astro-cid-rz4puexm] .sys-block__intro[data-astro-cid-rz4puexm],.sys-block--gold[data-astro-cid-rz4puexm] .sys-block__intro[data-astro-cid-rz4puexm]{position:static}.captures[data-astro-cid-rz4puexm]{list-style:none;display:grid;gap:var(--space-12)}.captures__pair[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.captures[data-astro-cid-rz4puexm] figure[data-astro-cid-rz4puexm]{margin:0;min-width:0}.captures[data-astro-cid-rz4puexm] img[data-astro-cid-rz4puexm]{width:100%;height:auto;border:1px solid var(--border-strong)}.captures[data-astro-cid-rz4puexm] figcaption[data-astro-cid-rz4puexm]{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;color:var(--muted-foreground)}.captures__copy[data-astro-cid-rz4puexm]{margin-top:var(--space-6)}.captures[data-astro-cid-rz4puexm] h5[data-astro-cid-rz4puexm]{font-family:var(--font-heading);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1.2}.captures__copy[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{margin-top:var(--space-2);color:var(--muted-foreground)}.gold[data-astro-cid-rz4puexm]{list-style:none;display:grid;gap:var(--space-12)}.gold[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.gold[data-astro-cid-rz4puexm] figure[data-astro-cid-rz4puexm]{margin:0;min-width:0}.gold[data-astro-cid-rz4puexm] img[data-astro-cid-rz4puexm]{width:100%;height:auto;border:1px solid var(--border-strong);background:var(--background)}.gold__archetype[data-astro-cid-rz4puexm]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--foreground)}.gold[data-astro-cid-rz4puexm] dl[data-astro-cid-rz4puexm]{margin-top:var(--space-6);border-top:1px solid var(--border)}.gold[data-astro-cid-rz4puexm] dl[data-astro-cid-rz4puexm] div[data-astro-cid-rz4puexm]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.gold[data-astro-cid-rz4puexm] dt[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--foreground)}.gold[data-astro-cid-rz4puexm] dd[data-astro-cid-rz4puexm]{margin-top:var(--space-2);line-height:1.65;color:var(--muted-foreground)}.gold__font-note[data-astro-cid-rz4puexm]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-strong);line-height:1.65;color:var(--text-tertiary)}@media(max-width:1000px){.sys-block[data-astro-cid-rz4puexm]{grid-template-columns:1fr;gap:var(--space-8)}.sys-block__intro[data-astro-cid-rz4puexm]{position:static}.gold[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{grid-template-columns:1fr}}@media(max-width:640px){.counts[data-astro-cid-rz4puexm]{grid-template-columns:repeat(2,minmax(0,1fr))}.counts[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]:not(:nth-child(3n+1)){padding-left:0;border-left:0}.counts[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--border)}.captures__pair[data-astro-cid-rz4puexm],.accent-split[data-astro-cid-rz4puexm]{grid-template-columns:1fr}.ramp__head[data-astro-cid-rz4puexm],.ramp__row[data-astro-cid-rz4puexm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--space-2)}.ramp__head[data-astro-cid-rz4puexm]{display:none}.ramp__row[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{grid-column:1 / -1}.ramp__row[data-astro-cid-rz4puexm] span[data-astro-cid-rz4puexm]:last-child{grid-column:1 / -1}}.system-index[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8);border-block:1px solid var(--border-strong)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-8);text-decoration:none;color:var(--foreground)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]+a[data-astro-cid-rz4puexm]{border-left:1px solid var(--border-strong)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]>span[data-astro-cid-rz4puexm]{font:var(--fs-caption)/1.6 var(--font-body);color:var(--muted-foreground)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]>span[data-astro-cid-rz4puexm]:first-child{font-family:var(--font-body);color:var(--primary-text)}.system-index[data-astro-cid-rz4puexm] strong[data-astro-cid-rz4puexm]{font-size:1.25rem;line-height:1.35}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]:hover{background:var(--primary-soft)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]:focus-visible,.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.system-chapter[data-astro-cid-rz4puexm]{margin-top:clamp(80px,9vw,128px);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.chapter-heading[data-astro-cid-rz4puexm]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:start;padding-bottom:var(--space-8);border-bottom:1px solid var(--border-strong)}.chapter-number[data-astro-cid-rz4puexm]{font:var(--fs-caption)/1.6 var(--font-body);color:var(--primary-text);padding-top:var(--space-2)}.chapter-heading[data-astro-cid-rz4puexm] h3[data-astro-cid-rz4puexm]{font:var(--type-h2);letter-spacing:0}.chapter-heading[data-astro-cid-rz4puexm] p[data-astro-cid-rz4puexm]{margin-top:var(--space-4);color:var(--muted-foreground)}.system-chapter[data-astro-cid-rz4puexm]>.sys-block[data-astro-cid-rz4puexm]:first-of-type{border-top:0;margin-top:var(--space-12);padding-top:0}.system-detail[data-astro-cid-rz4puexm]{margin-top:var(--space-6);border:1px solid var(--border-strong);background:var(--background);transition:border-color .18s ease}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);cursor:pointer;list-style:none;transition:background-color .18s ease}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]::-webkit-details-marker{display:none}.system-detail__heading[data-astro-cid-rz4puexm]{display:grid;gap:var(--space-2)}.system-detail__heading[data-astro-cid-rz4puexm] strong[data-astro-cid-rz4puexm]{font-family:var(--font-heading);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.2;color:var(--foreground)}.system-detail__description[data-astro-cid-rz4puexm]{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--muted-foreground)}.system-detail__icon[data-astro-cid-rz4puexm]{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--border-strong);border-radius:50%;font:400 1.75rem/1 var(--font-body);color:var(--primary-text);transition:transform .18s ease,background-color .18s ease,color .18s ease}.system-detail[data-astro-cid-rz4puexm][open]{border-color:var(--primary-text)}.system-detail[data-astro-cid-rz4puexm][open] summary[data-astro-cid-rz4puexm]{border-bottom:1px solid var(--border-strong);background:var(--primary-soft)}.system-detail[data-astro-cid-rz4puexm][open] .system-detail__icon[data-astro-cid-rz4puexm]{transform:rotate(45deg);background:var(--primary-text);color:var(--background);border-color:transparent}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]:focus-visible{background:var(--primary-soft)}@media(hover:hover){.system-detail[data-astro-cid-rz4puexm]:hover{border-color:var(--primary-text)}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]:hover{background:var(--primary-soft)}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm]:hover .system-detail__icon[data-astro-cid-rz4puexm]{background:var(--primary-text);color:var(--background);border-color:transparent}}@media(prefers-reduced-motion:reduce){.system-detail[data-astro-cid-rz4puexm],.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm],.system-detail__icon[data-astro-cid-rz4puexm]{transition:none}}.system-detail__body[data-astro-cid-rz4puexm]{padding:var(--space-8)}.system-detail__body[data-astro-cid-rz4puexm] .sys-block[data-astro-cid-rz4puexm]{margin-top:0;padding-top:0;border-top:0}.system-detail__body[data-astro-cid-rz4puexm] [data-astro-cid-rz4puexm][data-reveal]{opacity:1;transform:none}.captures[data-astro-cid-rz4puexm]>li[data-astro-cid-rz4puexm]{padding:clamp(16px,3vw,32px);background:var(--background);border:1px solid var(--border-strong)}.captures__copy[data-astro-cid-rz4puexm]{margin-top:0;margin-bottom:var(--space-6)}.captures[data-astro-cid-rz4puexm]>li[data-astro-cid-rz4puexm]{display:flex;flex-direction:column}.gold[data-astro-cid-rz4puexm] li[data-astro-cid-rz4puexm]{padding-block:var(--space-8);border-top:1px solid var(--border-strong)}@media(max-width:700px){.system-index[data-astro-cid-rz4puexm]{grid-template-columns:1fr}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]{padding:var(--space-6)}.system-index[data-astro-cid-rz4puexm] a[data-astro-cid-rz4puexm]+a[data-astro-cid-rz4puexm]{border-left:0;border-top:1px solid var(--border-strong)}.system-detail[data-astro-cid-rz4puexm] summary[data-astro-cid-rz4puexm],.system-detail__body[data-astro-cid-rz4puexm]{padding:var(--space-6) var(--space-4)}.chapter-heading[data-astro-cid-rz4puexm]{gap:var(--space-4)}.pairs[data-astro-cid-rz4puexm] dd[data-astro-cid-rz4puexm]{min-width:0}.type__face[data-astro-cid-rz4puexm]{display:block;margin-left:0;margin-top:var(--space-2)}.register__name[data-astro-cid-rz4puexm] code[data-astro-cid-rz4puexm]{display:block;margin-left:0}}@media(max-width:640px){.system-chapter[data-astro-cid-rz4puexm]>:not(.chapter-heading,.desktop-shot){display:none}}.media-preview[data-astro-cid-s2mkwt6w]{position:fixed;inset:0;margin:auto;width:min(1280px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--foreground);overflow:hidden;box-shadow:0 24px 80px #08192347}.media-preview[data-astro-cid-s2mkwt6w][open]{display:flex;flex-direction:column}.media-preview[data-astro-cid-s2mkwt6w]::backdrop{background:#0a1821a6;backdrop-filter:blur(4px)}.media-preview[data-astro-cid-s2mkwt6w][data-preview-kind=market-data]{width:min(680px,calc(100vw - 32px));box-shadow:0 30px 100px #04101973}header[data-astro-cid-s2mkwt6w]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:6px 6px 6px 1rem;border-bottom:1px solid var(--border-strong);flex-shrink:0}h2[data-astro-cid-s2mkwt6w]{font:var(--type-b2);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-astro-cid-s2mkwt6w]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-1);color:var(--foreground);font:14px var(--font-body);cursor:pointer}button[data-astro-cid-s2mkwt6w]:hover{border-color:var(--primary-text)}[data-astro-cid-s2mkwt6w][data-preview-close]{position:relative;flex-shrink:0;width:36px;min-height:36px;height:36px;padding:0;border-color:transparent;background:transparent;font-size:24px;line-height:1;color:var(--muted-foreground)}[data-astro-cid-s2mkwt6w][data-preview-close]:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-1)}[data-astro-cid-s2mkwt6w][data-preview-close]:before{content:"";position:absolute;inset:-4px}button[data-astro-cid-s2mkwt6w]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.preview-scroll[data-astro-cid-s2mkwt6w]{overflow:auto;overscroll-behavior:contain;min-height:0;padding:1.5rem}img[data-astro-cid-s2mkwt6w]{display:block;max-width:100%;height:auto;margin-inline:auto;background:#fff}.preview-scroll[data-astro-cid-s2mkwt6w] img[data-astro-cid-s2mkwt6w][hidden],.preview-status[data-astro-cid-s2mkwt6w][hidden],.preview-status[data-astro-cid-s2mkwt6w] button[data-astro-cid-s2mkwt6w][hidden]{display:none}.preview-status[data-astro-cid-s2mkwt6w]{display:grid;justify-items:center;gap:1rem;padding:3rem 1rem;text-align:center;color:var(--muted-foreground)}html:has([data-media-preview][open]){overflow:hidden}.preview-scroll[data-astro-cid-s2mkwt6w]{display:flex}.preview-scroll[data-astro-cid-s2mkwt6w] img[data-astro-cid-s2mkwt6w]{margin:auto;flex:none}.preview-scroll[data-astro-cid-s2mkwt6w].is-zoomable img[data-astro-cid-s2mkwt6w]{cursor:zoom-in}.preview-scroll[data-astro-cid-s2mkwt6w].is-zoomed img[data-astro-cid-s2mkwt6w]{max-width:none;width:var(--zoom-w);cursor:zoom-out}@media(max-width:600px){.media-preview[data-astro-cid-s2mkwt6w]{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}html[data-chrome-ios] .media-preview[data-astro-cid-s2mkwt6w]{inset:var(--vv-top,0px) 0 auto;height:var(--vv-h,100dvh);max-height:var(--vv-h,100dvh)}header[data-astro-cid-s2mkwt6w]{padding-left:.75rem}.preview-scroll[data-astro-cid-s2mkwt6w]{flex:1;padding:0}}.malkai-story[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.story-context[data-astro-cid-6gzha54f],.roles[data-astro-cid-6gzha54f],.protagonist[data-astro-cid-6gzha54f],.elaboration[data-astro-cid-6gzha54f],.workflow[data-astro-cid-6gzha54f],.decision[data-astro-cid-6gzha54f],.visibility[data-astro-cid-6gzha54f],.prototype-guide[data-astro-cid-6gzha54f],.limits[data-astro-cid-6gzha54f]{padding-block:var(--section-pad)}.story-context__grid[data-astro-cid-6gzha54f],.decision__grid[data-astro-cid-6gzha54f],.limits__grid[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.malkai-story[data-astro-cid-6gzha54f] .section-kicker{font-size:.9375rem}.story-context__intro[data-astro-cid-6gzha54f]{grid-column:1 / -1}.story-context__intro[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.roles__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.protagonist__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.elaboration__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.workflow__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.visibility__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.prototype-guide__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.limits[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.story-context__intro[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child,.roles__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child,.protagonist__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child,.elaboration__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child,.workflow__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f],.visibility__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f],.prototype-guide__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child,.limits__lede[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{margin-top:var(--space-6);color:var(--muted-foreground)}.context-map[data-astro-cid-6gzha54f]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1.3fr) 2.5rem minmax(0,1fr);margin-top:clamp(3rem,6vw,5rem)}.cm-node[data-astro-cid-6gzha54f]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.cm-node--core[data-astro-cid-6gzha54f]{container-type:inline-size;border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.cm-node__kicker[data-astro-cid-6gzha54f]{font:600 14px/1.4 var(--font-body);color:var(--primary-text)}.cm-node[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:calc(-1 * var(--space-2))}.cm-node[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child{color:var(--muted-foreground)}.cm-chips[data-astro-cid-6gzha54f],.cm-stages[data-astro-cid-6gzha54f],.cm-sources[data-astro-cid-6gzha54f],.cm-route[data-astro-cid-6gzha54f]{list-style:none}.cm-chips[data-astro-cid-6gzha54f]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cm-chips[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f],.cm-route[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);font:var(--type-b2);white-space:nowrap}.cm-chips[data-astro-cid-6gzha54f] svg,.cm-route[data-astro-cid-6gzha54f] svg,.cm-sources[data-astro-cid-6gzha54f] svg,.cm-service[data-astro-cid-6gzha54f] svg{flex:none;color:var(--primary-text)}.cm-stages[data-astro-cid-6gzha54f]{display:flex;gap:var(--space-2) 1rem}.cm-stages[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--foreground);font:var(--type-b2);font-weight:600;white-space:nowrap}.cm-stages[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:not(:last-child):after{content:"";position:absolute;right:-.85rem;top:50%;width:.7rem;border-top:1px solid var(--primary-text)}@container (width < 400px){.cm-stages[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,max-content)}.cm-stages[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:nth-child(2):after{display:none}}.cm-sources[data-astro-cid-6gzha54f]{display:grid;gap:var(--space-2)}.cm-sources[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted-foreground)}.cm-sources[data-astro-cid-6gzha54f] strong[data-astro-cid-6gzha54f]{margin-right:var(--space-2);color:var(--foreground)}.cm-route[data-astro-cid-6gzha54f]{position:relative;display:grid;justify-items:start;gap:var(--space-4)}.cm-route[data-astro-cid-6gzha54f]:before{content:"";position:absolute;left:1.25rem;top:18px;bottom:18px;border-left:2px dashed color-mix(in srgb,var(--primary-text) 55%,transparent)}.cm-route[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{position:relative;padding-left:.6rem}.cm-arrow[data-astro-cid-6gzha54f]{display:grid;place-items:center;color:var(--text-tertiary)}.cm-service[data-astro-cid-6gzha54f]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border-left:2px solid var(--primary);background:var(--surface-1)}.cm-service[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{color:var(--muted-foreground)}.cm-service[data-astro-cid-6gzha54f] strong[data-astro-cid-6gzha54f]{color:var(--foreground)}.decision__number[data-astro-cid-6gzha54f],.visibility__label[data-astro-cid-6gzha54f] span[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:.9375rem;color:var(--primary-text)}.roles[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.zone-map[data-astro-cid-6gzha54f]{margin-top:var(--space-12)}.zone[data-astro-cid-6gzha54f]{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px dashed var(--border-strong);border-radius:12px}.zone--adjacent[data-astro-cid-6gzha54f]{margin-top:var(--space-6);border-style:solid;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-1) 55%,transparent)}.zone--inside[data-astro-cid-6gzha54f]{margin-top:var(--space-6);border:1px solid var(--primary);background:var(--surface-1)}.zone__label[data-astro-cid-6gzha54f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font:var(--type-b2);font-weight:600;color:var(--foreground)}.zone__label[data-astro-cid-6gzha54f] svg{flex:none;color:var(--primary-text)}.zone__label[data-astro-cid-6gzha54f] span[data-astro-cid-6gzha54f]{font-weight:400;color:var(--text-tertiary)}.zone[data-astro-cid-6gzha54f] ul[data-astro-cid-6gzha54f]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);list-style:none}.zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{display:inline-flex;align-items:center;min-height:36px;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);font:var(--type-b2);white-space:nowrap}.zone__core[data-astro-cid-6gzha54f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.zone__core[data-astro-cid-6gzha54f] ul[data-astro-cid-6gzha54f]{margin-top:0}.zone__agent[data-astro-cid-6gzha54f]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 1.1rem;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font:var(--type-b2);font-weight:700;white-space:nowrap}.zone__agent[data-astro-cid-6gzha54f] span[data-astro-cid-6gzha54f]{font-weight:400}.role-zones[data-astro-cid-6gzha54f]{margin-top:var(--space-12)}.role-zone[data-astro-cid-6gzha54f]>header[data-astro-cid-6gzha54f]{display:grid;align-content:start;justify-items:start;gap:var(--space-4)}.role-zone__icon[data-astro-cid-6gzha54f],.memory__icon[data-astro-cid-6gzha54f],.loop__icon[data-astro-cid-6gzha54f]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary-text)}.role-zone[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-12);padding-block:var(--space-8)}.role-zone[data-astro-cid-6gzha54f]+.role-zone[data-astro-cid-6gzha54f]{border-top:1px solid var(--border-strong)}.role-zone[data-astro-cid-6gzha54f]>header[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{color:var(--muted-foreground)}.role-zone[data-astro-cid-6gzha54f] ul[data-astro-cid-6gzha54f]{list-style:none}.role-zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-6);padding-block:var(--space-6)}.role-zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:first-child{padding-top:0}.role-zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]+li[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.role-zone[data-astro-cid-6gzha54f] h4[data-astro-cid-6gzha54f]{font:var(--type-b2);letter-spacing:0}.role-zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{color:var(--muted-foreground);line-height:1.6}.role-note[data-astro-cid-6gzha54f]{grid-column:2;margin-top:var(--space-3);color:var(--text-tertiary)}.naming[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-strong)}.naming__intro[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.naming__intro[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child{margin-top:var(--space-4);color:var(--muted-foreground)}.naming[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]+div[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.naming[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--space-6);padding-block:var(--space-4)}.naming[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);font-weight:700}.naming[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f]{color:var(--muted-foreground)}.protagonist[data-astro-cid-6gzha54f]{border-top:1px solid var(--border);background:var(--surface-1)}.research-note[data-astro-cid-6gzha54f]{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border-left:2px solid var(--primary);background:var(--background)}.research-note[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{font:var(--type-b2);letter-spacing:0}.research-note[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{margin-top:var(--space-3);color:var(--muted-foreground)}.movements[data-astro-cid-6gzha54f]{list-style:none;margin-top:var(--space-12)}.movement[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-6);row-gap:var(--space-3);padding-block:var(--space-8)}.movement__shot[data-astro-cid-6gzha54f]{grid-column:4;grid-row:1 / span 3;align-self:start}.movement__shot--none[data-astro-cid-6gzha54f]{display:grid;place-items:center;aspect-ratio:3 / 2;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-tertiary)}.shot-crop[data-astro-cid-6gzha54f]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.shot-crop[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{position:absolute;max-width:none;height:auto}.movement[data-astro-cid-6gzha54f]+.movement[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.movement__number[data-astro-cid-6gzha54f]{font:var(--fs-caption)/1.65 var(--font-body);color:var(--primary-text)}.movement[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{color:var(--muted-foreground)}.movement__meta[data-astro-cid-6gzha54f]{grid-column:3;grid-row:2;font-size:1rem;color:var(--text-tertiary)}.pain__label[data-astro-cid-6gzha54f]{color:var(--foreground);font:var(--fs-caption)/1.65 var(--font-body);font-weight:700}.pains[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12)}.pain[data-astro-cid-6gzha54f]{padding:var(--space-8);background:var(--background);border:1px solid var(--border-strong)}.pain[data-astro-cid-6gzha54f] header[data-astro-cid-6gzha54f]{display:flex;justify-content:space-between;gap:var(--space-4)}.pain__id[data-astro-cid-6gzha54f],.pain__grade[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:.9375rem}.pain__id[data-astro-cid-6gzha54f]{color:var(--primary-text)}.pain[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-6)}.pain__shot[data-astro-cid-6gzha54f]{max-width:460px;margin-top:var(--space-6)}.pain[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{margin-top:var(--space-4);color:var(--muted-foreground)}.pain__edge[data-astro-cid-6gzha54f]{margin-top:var(--space-6)!important;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-tertiary)!important}.memory[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-strong)}.memory__copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.memory__copy[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child{margin-top:var(--space-4);color:var(--muted-foreground)}.memory__list[data-astro-cid-6gzha54f]{list-style:none}.memory__list[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--space-4);padding-block:var(--space-6)}.memory__icon[data-astro-cid-6gzha54f]{grid-row:1 / span 3}.memory__list[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]>[data-astro-cid-6gzha54f]:not(.memory__icon){grid-column:2}.memory__list[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:first-child{padding-top:0}.memory__list[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]+li[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.memory__list[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{margin-top:var(--space-3);color:var(--muted-foreground)}.memory__implication[data-astro-cid-6gzha54f]{border-left:2px solid var(--border-strong);padding-left:var(--space-4)}.flow-step__stage[data-astro-cid-6gzha54f]{margin-top:var(--space-4)!important}.flow-step__stage[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--primary-text);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.25em}.elaboration[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.prototype-guide__heading[data-astro-cid-6gzha54f],.prototype-guide__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f],.prototype-guide__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child{width:100%;max-width:none}.elaboration-loop[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);list-style:none;border-top:1px solid var(--border-strong)}.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{position:relative;min-height:250px;padding:var(--space-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:last-child{border-right:0}.loop__head[data-astro-cid-6gzha54f]{display:flex;align-items:center;gap:var(--space-3)}.loop__head[data-astro-cid-6gzha54f]>span[data-astro-cid-6gzha54f]:last-child{font-family:var(--font-body);font-size:.9375rem;color:var(--primary-text)}.loop__arrow[data-astro-cid-6gzha54f]{position:absolute;z-index:1;top:calc(var(--space-6) + 8px);right:-14px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:50%;background:var(--background);color:var(--primary-text)}.elaboration-loop[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-8)}.elaboration-loop[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{margin-top:var(--space-3);color:var(--muted-foreground)}.role-split[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-10);border-top:1px solid var(--border-strong)}.role-split[data-astro-cid-6gzha54f] article[data-astro-cid-6gzha54f]{padding:var(--space-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.role-split[data-astro-cid-6gzha54f] article[data-astro-cid-6gzha54f]:last-child{border-right:0}.role-split[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.role-split[data-astro-cid-6gzha54f] article[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]:last-child{margin-top:var(--space-4);color:var(--muted-foreground)}.workflow[data-astro-cid-6gzha54f]{background:var(--surface-1);border-block:1px solid var(--border)}.step-strip[data-astro-cid-6gzha54f]{--bar-top: calc(var(--header-h) + var(--case-bar-h, 0px));--strip-bg: var(--background);--bar-fill: var(--strip-bg);position:sticky;top:var(--bar-top);z-index:5;margin:clamp(3rem,6vw,5rem) calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);background:var(--strip-bg);border-bottom:1px solid var(--border)}.step-strip[data-astro-cid-6gzha54f] ol[data-astro-cid-6gzha54f]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}.step-strip[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f]{display:inline-flex;align-items:center;gap:.55rem;min-height:60px;color:var(--muted-foreground);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.step-strip[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f]:hover,.step-strip[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f].is-current{color:var(--foreground);border-bottom-color:var(--primary)}.step-strip[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.step-strip__index[data-astro-cid-6gzha54f]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font:600 14px var(--font-mono);color:var(--primary-text)}.flow-steps[data-astro-cid-6gzha54f]{display:grid;gap:var(--space-8);margin-top:var(--space-8)}.flow-step[data-astro-cid-6gzha54f]{border:1px solid var(--border-strong);background:var(--background);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 60px + 1.5rem)}.flow-step__media[data-astro-cid-6gzha54f]{background:#fff}.flow-step__media[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{width:100%;height:auto}.flow-step__caption[data-astro-cid-6gzha54f]{padding:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--border)}.flow-step__caption[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);font-weight:700}.flow-step__caption[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus,.guide-copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus{outline:none}.flow-step__caption[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus-visible,.guide-copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}.flow-step__caption[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{margin-top:var(--space-3);color:var(--muted-foreground)}.decision[data-astro-cid-6gzha54f]{overflow:hidden}.decision[data-astro-cid-6gzha54f]+.decision[data-astro-cid-6gzha54f]{border-top:1px solid var(--border)}.decision__copy[data-astro-cid-6gzha54f]{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(var(--header-h) + var(--case-bar-h, 0px) + var(--space-8))}.decision__copy[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.decision__copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f]{margin-top:var(--space-8);border-top:1px solid var(--border-strong)}.decision__copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.decision__copy[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);font-weight:700}.decision__copy[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f]{margin-top:var(--space-2);color:var(--muted-foreground)}.decision__media[data-astro-cid-6gzha54f],.continuity-media[data-astro-cid-6gzha54f]{grid-column:6 / -1}.decision__media[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f],.continuity-media[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f],.visibility__compare[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{width:100%;height:auto;border:1px solid var(--border)}figcaption[data-astro-cid-6gzha54f]{margin-top:var(--space-3);font-size:var(--fs-caption);line-height:1.55;color:var(--text-tertiary)}.decision--reverse[data-astro-cid-6gzha54f] .decision__copy[data-astro-cid-6gzha54f]{grid-column:9 / -1}.decision--reverse[data-astro-cid-6gzha54f] .continuity-media[data-astro-cid-6gzha54f]{grid-column:1 / span 7;grid-row:1}.continuity-media[data-astro-cid-6gzha54f]{display:grid;gap:var(--space-8)}.continuity-media[data-astro-cid-6gzha54f] figure[data-astro-cid-6gzha54f]:nth-child(2){margin-left:clamp(0rem,5vw,5rem)}.visibility[data-astro-cid-6gzha54f]{border-block:1px solid var(--border);background:var(--surface-1)}.visibility__compare[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:clamp(3rem,6vw,5rem)}.visibility__compare[data-astro-cid-6gzha54f] figure[data-astro-cid-6gzha54f]{min-width:0}.visibility__label[data-astro-cid-6gzha54f]{min-height:108px;display:grid;align-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-bottom:0}.visibility__label[data-astro-cid-6gzha54f] strong[data-astro-cid-6gzha54f]{color:var(--foreground);font-size:1.25rem}.devices[data-astro-cid-6gzha54f]{padding-block:var(--section-pad)}.devices__heading[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.devices__heading[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{margin-top:var(--space-6);color:var(--muted-foreground)}.devices__facts[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--border-strong)}.devices__facts[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f],.devices__layouts[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.devices__facts[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f],.devices__layouts[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--foreground)}.devices__facts[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f],.devices__layouts[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f]{margin-top:var(--space-2);color:var(--muted-foreground)}.device[data-astro-cid-6gzha54f]{min-width:0;margin:0}.device__frame[data-astro-cid-6gzha54f]{padding:8px;border:1px solid var(--border-strong);border-radius:28px;background:var(--surface-1)}.device__frame[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:20px}.device--tablet[data-astro-cid-6gzha54f] .device__frame[data-astro-cid-6gzha54f]{padding:10px;border-radius:24px}.device--tablet[data-astro-cid-6gzha54f] .device__frame[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{border-radius:14px}.devices__tablet[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start;margin-top:clamp(3rem,6vw,5rem)}.devices__layouts[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{font:var(--type-h4);letter-spacing:0}.devices__layouts[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f]{margin-top:var(--space-4);border-top:1px solid var(--border-strong)}.phone-steps[data-astro-cid-6gzha54f]{display:grid;gap:var(--space-8);margin-top:var(--space-8)}.phone-step[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--border-strong);background:var(--background);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 60px + 1.5rem)}.phone-step__media[data-astro-cid-6gzha54f]{display:grid;place-items:center;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--border);background:var(--surface-1)}.phone-step__media[data-astro-cid-6gzha54f] .device__frame[data-astro-cid-6gzha54f]{width:min(100%,300px);background:var(--background)}.phone-step__copy[data-astro-cid-6gzha54f]{align-self:center;padding:clamp(1.5rem,3vw,2.5rem)}.phone-step__copy[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--foreground)}.phone-step__copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-4)}.phone-step__copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus{outline:none}.phone-step__copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}.phone-step__copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f]{margin-top:var(--space-6);border-top:1px solid var(--border-strong)}.phone-step__copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.phone-step__copy[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--foreground)}.phone-step__copy[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f]{margin-top:var(--space-2);color:var(--muted-foreground)}@media(min-width:901px){.phone-step[data-astro-cid-6gzha54f]:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.phone-step[data-astro-cid-6gzha54f]:nth-child(2n) .phone-step__media[data-astro-cid-6gzha54f]{order:2;border-right:0;border-left:1px solid var(--border)}}@media(max-width:900px){.devices__facts[data-astro-cid-6gzha54f],.devices__tablet[data-astro-cid-6gzha54f],.phone-step[data-astro-cid-6gzha54f]{grid-template-columns:minmax(0,1fr)}.phone-step__media[data-astro-cid-6gzha54f]{border-right:0;border-bottom:1px solid var(--border)}}.prototype-guide[data-astro-cid-6gzha54f]{border-top:1px solid var(--border);background:var(--surface-1)}.prototype-guide[data-astro-cid-6gzha54f] .step-strip[data-astro-cid-6gzha54f]{--strip-bg: var(--surface-1)}.guide-steps[data-astro-cid-6gzha54f]{display:grid;gap:var(--space-8);margin-top:var(--space-8)}.guide-step[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);border:1px solid var(--border-strong);background:var(--background);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 60px + 1.5rem)}.guide-media[data-astro-cid-6gzha54f]{min-width:0;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4);border-right:1px solid var(--border);background:#f7f5f0}.guide-media--pair[data-astro-cid-6gzha54f]{grid-template-columns:repeat(2,minmax(0,1fr))}.annotated-shot[data-astro-cid-6gzha54f]{position:relative;align-self:start;min-width:0;margin:0}.annotated-shot[data-astro-cid-6gzha54f] img[data-astro-cid-6gzha54f]{display:block;width:100%;height:auto;border:1px solid #b7b7b7}.guide-hotspot[data-astro-cid-6gzha54f]{position:absolute;z-index:1;border:2px solid #00a8bd;background:color-mix(in srgb,#00a8bd 11%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,white 80%,transparent);pointer-events:none}.guide-hotspot[data-astro-cid-6gzha54f]:after{content:attr(data-label);position:absolute;left:0;bottom:calc(100% + 4px);width:max-content;max-width:220px;padding:.35rem .5rem;background:#07363d;color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.3}.guide-copy[data-astro-cid-6gzha54f]{align-self:stretch;padding:var(--space-6)}.guide-copy[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f],.guide-copy[data-astro-cid-6gzha54f] dt[data-astro-cid-6gzha54f]{font-family:var(--font-body);font-size:1rem;color:var(--foreground);font-weight:700}.guide-copy[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:var(--space-6)}.guide-copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f]{margin-top:var(--space-8);border-top:1px solid var(--border-strong)}.guide-copy[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.guide-copy[data-astro-cid-6gzha54f] dd[data-astro-cid-6gzha54f]{margin-top:var(--space-2);color:var(--muted-foreground)}.prototype-scope[data-astro-cid-6gzha54f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.prototype-scope[data-astro-cid-6gzha54f] p[data-astro-cid-6gzha54f]{max-width:none;color:var(--muted-foreground)}.prototype-scope[data-astro-cid-6gzha54f] strong[data-astro-cid-6gzha54f]{color:var(--foreground)}.limits[data-astro-cid-6gzha54f]{border-top:1px solid var(--border);background:var(--surface-1)}.limits__grid[data-astro-cid-6gzha54f]>.section-kicker[data-astro-cid-6gzha54f]{grid-column:1 / -1}.limits__lede[data-astro-cid-6gzha54f]{grid-column:1 / -1;margin-top:var(--space-4)}.limits__cols[data-astro-cid-6gzha54f]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-12);border-top:1px solid var(--border-strong)}.limits__cols[data-astro-cid-6gzha54f]>div[data-astro-cid-6gzha54f]{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid var(--border)}.limits__cols[data-astro-cid-6gzha54f]>div[data-astro-cid-6gzha54f]+div[data-astro-cid-6gzha54f]{padding-left:var(--space-6);border-left:1px solid var(--border)}.limits[data-astro-cid-6gzha54f] h2[data-astro-cid-6gzha54f]{margin-top:0}.limits[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{font:var(--type-h4);letter-spacing:0}.limits[data-astro-cid-6gzha54f] ul[data-astro-cid-6gzha54f]{margin-top:var(--space-4);padding-left:1.1rem;list-style:disc;color:var(--muted-foreground)}.limits[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]::marker{color:var(--primary-text)}.limits[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]+li[data-astro-cid-6gzha54f]{margin-top:var(--space-3)}.limits[data-astro-cid-6gzha54f] code[data-astro-cid-6gzha54f]{font-family:var(--font-mono);font-size:.9em;color:var(--primary-text)}@media(max-width:900px){.story-context__grid[data-astro-cid-6gzha54f],.decision__grid[data-astro-cid-6gzha54f],.limits__grid[data-astro-cid-6gzha54f]{grid-template-columns:repeat(6,minmax(0,1fr))}.story-context__intro[data-astro-cid-6gzha54f],.context-map[data-astro-cid-6gzha54f],.decision__copy[data-astro-cid-6gzha54f],.decision__media[data-astro-cid-6gzha54f],.continuity-media[data-astro-cid-6gzha54f],.decision--reverse[data-astro-cid-6gzha54f] .decision__copy[data-astro-cid-6gzha54f],.decision--reverse[data-astro-cid-6gzha54f] .continuity-media[data-astro-cid-6gzha54f],.limits__grid[data-astro-cid-6gzha54f]>.section-kicker[data-astro-cid-6gzha54f],.limits__lede[data-astro-cid-6gzha54f],.limits__cols[data-astro-cid-6gzha54f]{grid-column:1 / -1}.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:nth-child(2) .loop__arrow[data-astro-cid-6gzha54f]{display:none}.guide-step[data-astro-cid-6gzha54f]{grid-template-columns:1fr}.guide-media[data-astro-cid-6gzha54f]{border-right:0;border-bottom:1px solid var(--border)}.elaboration-loop[data-astro-cid-6gzha54f]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-zone[data-astro-cid-6gzha54f],.role-zone[data-astro-cid-6gzha54f]+.role-zone[data-astro-cid-6gzha54f]{padding:var(--space-6) 0;padding-left:0;border-left:0}.naming[data-astro-cid-6gzha54f],.memory[data-astro-cid-6gzha54f]{grid-template-columns:1fr;gap:var(--space-8)}.movement[data-astro-cid-6gzha54f],.movement[data-astro-cid-6gzha54f]+.movement[data-astro-cid-6gzha54f]{min-height:0;padding-left:0;border-left:0}.limits__cols[data-astro-cid-6gzha54f]{grid-template-columns:1fr}.limits__cols[data-astro-cid-6gzha54f]>div[data-astro-cid-6gzha54f],.limits__cols[data-astro-cid-6gzha54f]>div[data-astro-cid-6gzha54f]+div[data-astro-cid-6gzha54f]{padding:var(--space-6) 0;border-left:0}.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:nth-child(2){border-right:0}.decision__copy[data-astro-cid-6gzha54f]{position:static}.decision__media[data-astro-cid-6gzha54f],.continuity-media[data-astro-cid-6gzha54f]{margin-top:var(--space-8)}.decision--reverse[data-astro-cid-6gzha54f] .continuity-media[data-astro-cid-6gzha54f]{grid-row:auto}.continuity-media[data-astro-cid-6gzha54f] figure[data-astro-cid-6gzha54f]:nth-child(2){margin-left:0}}@media(max-width:640px){.zone__agent[data-astro-cid-6gzha54f]{flex-wrap:wrap;column-gap:var(--space-3);row-gap:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);white-space:normal}.zone__agent[data-astro-cid-6gzha54f] span[data-astro-cid-6gzha54f]{flex-basis:100%;padding-left:calc(22px + var(--space-3))}.elaboration-loop[data-astro-cid-6gzha54f],.role-split[data-astro-cid-6gzha54f],.visibility__compare[data-astro-cid-6gzha54f],.prototype-scope[data-astro-cid-6gzha54f],.movements[data-astro-cid-6gzha54f],.pains[data-astro-cid-6gzha54f]{grid-template-columns:1fr}.movement[data-astro-cid-6gzha54f],.movement[data-astro-cid-6gzha54f]:nth-child(odd),.movement[data-astro-cid-6gzha54f]:nth-child(2n){padding-inline:0;border-left:0}.naming[data-astro-cid-6gzha54f] dl[data-astro-cid-6gzha54f] div[data-astro-cid-6gzha54f]{grid-template-columns:1fr;gap:var(--space-2)}.pain[data-astro-cid-6gzha54f]{padding:var(--space-6)}.loop__arrow[data-astro-cid-6gzha54f]{display:none}.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f],.elaboration-loop[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]:nth-child(2){min-height:0;border-right:0}.role-split[data-astro-cid-6gzha54f] article[data-astro-cid-6gzha54f]{border-right:0}.guide-media--pair[data-astro-cid-6gzha54f]{grid-template-columns:1fr}.guide-hotspot[data-astro-cid-6gzha54f]:after{display:none}.step-strip[data-astro-cid-6gzha54f] ol[data-astro-cid-6gzha54f]{flex-wrap:nowrap;gap:0 1.25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.step-strip[data-astro-cid-6gzha54f] ol[data-astro-cid-6gzha54f]::-webkit-scrollbar{display:none}.step-strip[data-astro-cid-6gzha54f] a[data-astro-cid-6gzha54f]{min-height:52px}.flow-step[data-astro-cid-6gzha54f],.guide-step[data-astro-cid-6gzha54f],.phone-step[data-astro-cid-6gzha54f]{scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 52px + 1rem)}}@media(max-width:1000px){.role-zone[data-astro-cid-6gzha54f]{grid-template-columns:1fr;gap:var(--space-6)}.role-zone[data-astro-cid-6gzha54f]+.role-zone[data-astro-cid-6gzha54f]{padding-left:0;border-left:0}.movement[data-astro-cid-6gzha54f]{grid-template-columns:2rem minmax(0,1fr);padding:var(--space-6) 0;min-height:0;border-left:0;border-bottom:0}.movement[data-astro-cid-6gzha54f]+.movement[data-astro-cid-6gzha54f]{padding-left:0;border-left:0}.movement[data-astro-cid-6gzha54f]>p[data-astro-cid-6gzha54f],.movement__meta[data-astro-cid-6gzha54f]{grid-column:2;grid-row:auto}.movement[data-astro-cid-6gzha54f]{grid-template-rows:none}.movement__shot[data-astro-cid-6gzha54f]{grid-column:2;grid-row:auto;width:100%;max-width:480px;margin-top:var(--space-2)}.context-map[data-astro-cid-6gzha54f]{grid-template-columns:minmax(0,1fr)}.cm-arrow[data-astro-cid-6gzha54f]{height:2.5rem}.cm-arrow[data-astro-cid-6gzha54f] svg{transform:rotate(90deg)}.movement[data-astro-cid-6gzha54f] h3[data-astro-cid-6gzha54f]{margin-top:0}}@media(max-width:640px){.role-zone[data-astro-cid-6gzha54f] li[data-astro-cid-6gzha54f]{grid-template-columns:1fr;gap:var(--space-3)}.role-note[data-astro-cid-6gzha54f]{grid-column:1}.research-note[data-astro-cid-6gzha54f]{padding:var(--space-6)}.malkai-story[data-astro-cid-6gzha54f] figcaption[data-astro-cid-6gzha54f]{font:var(--type-b3);color:var(--muted-foreground)}.decision__number[data-astro-cid-6gzha54f],.visibility__label[data-astro-cid-6gzha54f] span[data-astro-cid-6gzha54f]{font:var(--type-b2)}.visibility__label[data-astro-cid-6gzha54f]{min-height:0}}@media(max-width:640px){.malkai-story[data-astro-cid-6gzha54f] .swipe[data-astro-cid-6gzha54f]{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.malkai-story[data-astro-cid-6gzha54f] .swipe[data-astro-cid-6gzha54f]::-webkit-scrollbar{display:none}.malkai-story[data-astro-cid-6gzha54f] .swipe[data-astro-cid-6gzha54f]>[data-astro-cid-6gzha54f]{flex:0 0 min(85%,22rem);min-width:0;min-height:0;margin:0;padding:var(--space-6) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--swipe-card, var(--surface-1));scroll-snap-align:start;align-content:start}.malkai-story[data-astro-cid-6gzha54f] .swipe--plain[data-astro-cid-6gzha54f]>[data-astro-cid-6gzha54f]{flex-basis:88%;padding:0;border:0;border-radius:0;background:none}.protagonist[data-astro-cid-6gzha54f] .swipe[data-astro-cid-6gzha54f],.limits[data-astro-cid-6gzha54f] .swipe[data-astro-cid-6gzha54f]{--swipe-card: var(--background)}}.browser-bar[data-astro-cid-6e2vqzjz]{position:relative;display:grid;place-items:center;height:50px;padding:9px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.window-controls[data-astro-cid-6e2vqzjz]{position:absolute;left:10px;display:flex;gap:4px}.window-controls[data-astro-cid-6e2vqzjz] i[data-astro-cid-6e2vqzjz]{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.window-controls[data-astro-cid-6e2vqzjz] i[data-astro-cid-6e2vqzjz]:nth-child(1){background:#ff5f57}.window-controls[data-astro-cid-6e2vqzjz] i[data-astro-cid-6e2vqzjz]:nth-child(2){background:#febc2e}.window-controls[data-astro-cid-6e2vqzjz] i[data-astro-cid-6e2vqzjz]:nth-child(3){background:#28c840}.address[data-astro-cid-6e2vqzjz]{position:relative;display:flex;justify-content:center;align-items:center;gap:5px;width:64%;min-width:120px;max-width:420px;height:30px;padding-inline:20px;border:1px solid var(--border-strong);border-radius:6px;background:var(--background);color:var(--muted-foreground);font:400 14px/1 var(--font-body)}svg[data-astro-cid-6e2vqzjz]{width:14px;height:14px;flex-shrink:0}.reload[data-astro-cid-6e2vqzjz]{position:absolute;right:6px;top:7px;color:var(--text-tertiary)}.commerce-marker[data-astro-cid-gdfpo2ox]{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:2px solid white;border-radius:50%;background:#006c86;color:#fff;box-shadow:0 0 0 1px #006c86;font:600 14px var(--font-body);line-height:1}.screen[data-astro-cid-irshmy4z]{min-width:0;margin:0}.screen-mobile[data-astro-cid-irshmy4z]{width:100%;max-width:300px;justify-self:end}figcaption[data-astro-cid-irshmy4z]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font:14px var(--font-mono);color:var(--muted-foreground)}figcaption[data-astro-cid-irshmy4z] a[data-astro-cid-irshmy4z]{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;white-space:nowrap}figcaption[data-astro-cid-irshmy4z] a[data-astro-cid-irshmy4z] svg[data-astro-cid-irshmy4z]{width:17px;height:17px;flex:none}.screen-frame[data-astro-cid-irshmy4z]{border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:#fff}.screen-viewport[data-astro-cid-irshmy4z]{height:clamp(300px,42vw,520px);overflow:clip}.screen-viewport[data-astro-cid-irshmy4z]:focus-visible{outline:3px solid var(--primary-text);outline-offset:-3px}.screen-content[data-astro-cid-irshmy4z]{position:relative}.screen-content[data-astro-cid-irshmy4z] img[data-astro-cid-irshmy4z]{display:block;width:100%;height:auto}.annotation[data-astro-cid-irshmy4z]{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:2px solid #007f9d;border-radius:5px;box-shadow:0 0 0 3px #ffffffbd;pointer-events:none}.annotation[data-astro-cid-irshmy4z] .commerce-marker{position:absolute;left:-15px;top:-15px}.price-hotspot[data-astro-cid-irshmy4z]{position:absolute;left:calc(84% - 7px);display:grid;place-items:center;width:44px;height:44px;text-decoration:none}.price-hotspot[data-astro-cid-irshmy4z]:focus-visible{outline:3px solid var(--primary-text);outline-offset:2px;border-radius:50%}.scroll-hint[data-astro-cid-irshmy4z]{font-size:14px;color:var(--text-tertiary);margin-top:.65rem}.annotation-key[data-astro-cid-irshmy4z]{list-style:none;display:grid;gap:.75rem;margin-top:1rem;padding:0}.annotation-key[data-astro-cid-irshmy4z] li[data-astro-cid-irshmy4z]{display:flex;gap:.75rem;align-items:center;color:var(--muted-foreground);font-size:1rem}@media(max-width:700px){.screen-mobile[data-astro-cid-irshmy4z]{max-width:340px;justify-self:center}.screen-viewport[data-astro-cid-irshmy4z]{height:360px}.screen-mobile[data-astro-cid-irshmy4z] .screen-viewport[data-astro-cid-irshmy4z]{height:480px}}.screen-full[data-astro-cid-irshmy4z] .screen-viewport[data-astro-cid-irshmy4z]{height:auto}.journey-step[data-astro-cid-7xnih3pi]+.journey-step[data-astro-cid-7xnih3pi]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-strong)}.step-heading[data-astro-cid-7xnih3pi]{display:grid;gap:1.25rem;margin-bottom:2rem}.step-heading[data-astro-cid-7xnih3pi] h3[data-astro-cid-7xnih3pi]{margin-top:1rem}.step-heading[data-astro-cid-7xnih3pi]>p[data-astro-cid-7xnih3pi]{color:var(--muted-foreground);font-size:1.125rem;line-height:1.65}.responsive-pair[data-astro-cid-7xnih3pi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:2rem;align-items:start}.cart-desktop[data-astro-cid-7xnih3pi],.product-desktop[data-astro-cid-7xnih3pi]{min-width:0}.cart-notes[data-astro-cid-7xnih3pi]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;margin-top:1.75rem;padding:1.25rem 1.5rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1)}.cart-notes[data-astro-cid-7xnih3pi]>div[data-astro-cid-7xnih3pi]+div[data-astro-cid-7xnih3pi]{padding-left:1.5rem;border-left:1px solid var(--border-strong)}.cart-notes[data-astro-cid-7xnih3pi] p[data-astro-cid-7xnih3pi],.price-explanation[data-astro-cid-7xnih3pi] p[data-astro-cid-7xnih3pi]{font-size:1rem;color:var(--muted-foreground);margin-top:.5rem;line-height:1.5}.price-explanation[data-astro-cid-7xnih3pi]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}.price-explanation[data-astro-cid-7xnih3pi] h4[data-astro-cid-7xnih3pi]{margin-top:.2rem}.price-link[data-astro-cid-7xnih3pi]{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;margin-top:.25rem}@media(max-width:900px){.responsive-pair[data-astro-cid-7xnih3pi]{grid-template-columns:minmax(0,1fr) 240px;gap:1.25rem}.cart-notes[data-astro-cid-7xnih3pi]{grid-template-columns:1fr}.cart-notes[data-astro-cid-7xnih3pi]>div[data-astro-cid-7xnih3pi]+div[data-astro-cid-7xnih3pi]{padding:1rem 0 0;border-left:0;border-top:1px solid var(--border-strong)}}@media(max-width:700px){.step-heading[data-astro-cid-7xnih3pi],.responsive-pair[data-astro-cid-7xnih3pi]{grid-template-columns:1fr;gap:1.5rem}.journey-step[data-astro-cid-7xnih3pi]+.journey-step[data-astro-cid-7xnih3pi]{margin-top:3rem;padding-top:2rem}.responsive-pair[data-astro-cid-7xnih3pi]{gap:2rem}}@font-face{font-family:CommerceSourceSans;src:url(/fonts/source-sans-3/variable.ttf) format("truetype");font-weight:200 900;font-display:swap}.system-chapter[data-astro-cid-t37a7tkb]{padding-block:clamp(3.5rem,7vw,7rem);background:var(--surface-1);border-block:1px solid var(--border)}.system-heading[data-astro-cid-t37a7tkb] h2[data-astro-cid-t37a7tkb]{scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem);margin-top:1rem}.system-heading[data-astro-cid-t37a7tkb]>p[data-astro-cid-t37a7tkb]:last-child{font-size:var(--fs-body-lg);color:var(--muted-foreground);margin-top:1.5rem}.system-section[data-astro-cid-t37a7tkb]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-strong)}.section-intro[data-astro-cid-t37a7tkb]{margin-bottom:2rem}.section-intro[data-astro-cid-t37a7tkb] h3[data-astro-cid-t37a7tkb]{margin-top:1rem}.section-intro[data-astro-cid-t37a7tkb]>p[data-astro-cid-t37a7tkb]:last-child{font-size:1rem;color:var(--muted-foreground);margin-top:1rem}p[data-astro-cid-t37a7tkb],figcaption[data-astro-cid-t37a7tkb]{font-size:1rem}code[data-astro-cid-t37a7tkb]{font:14px var(--font-mono);overflow-wrap:anywhere}.colour-foundations[data-astro-cid-t37a7tkb]{display:grid;gap:2rem}.row-heading[data-astro-cid-t37a7tkb]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1rem}.row-heading[data-astro-cid-t37a7tkb]>span[data-astro-cid-t37a7tkb]{font-size:14px;color:var(--text-tertiary)}.ramp[data-astro-cid-t37a7tkb]{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;padding:0}.ramp[data-astro-cid-t37a7tkb] li[data-astro-cid-t37a7tkb]{min-width:0}.colour[data-astro-cid-t37a7tkb]{display:block;height:80px;border-radius:6px;background:var(--colour);border:1px solid var(--border-strong);margin-bottom:.75rem}.ramp[data-astro-cid-t37a7tkb] strong[data-astro-cid-t37a7tkb]{display:block;font-size:14px;font-weight:500;margin-bottom:.25rem}.ramp[data-astro-cid-t37a7tkb] code[data-astro-cid-t37a7tkb]{color:var(--text-tertiary)}.status-ramp[data-astro-cid-t37a7tkb]{grid-template-columns:repeat(4,minmax(0,1fr))}.typography-board[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.type-family[data-astro-cid-t37a7tkb]{font:600 clamp(3rem,5vw,5rem)/1 CommerceSourceSans,sans-serif;letter-spacing:-.04em}.type-identity[data-astro-cid-t37a7tkb]>p[data-astro-cid-t37a7tkb]+p[data-astro-cid-t37a7tkb]{margin-top:1rem;color:var(--muted-foreground)}.type-weights[data-astro-cid-t37a7tkb]{display:grid;gap:.5rem;margin-top:2rem;font:20px CommerceSourceSans,sans-serif}.type-roles[data-astro-cid-t37a7tkb]>div[data-astro-cid-t37a7tkb]{border-top:1px solid var(--border);padding:1rem 0}.type-sample[data-astro-cid-t37a7tkb]{font-family:CommerceSourceSans,sans-serif;line-height:1.25;overflow-wrap:anywhere}.type-metadata[data-astro-cid-t37a7tkb]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font:14px var(--font-mono);color:var(--text-tertiary);margin-top:.5rem}.geometry-table[data-astro-cid-t37a7tkb]{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding:4px 4px 1rem;margin:-4px}.geometry-table[data-astro-cid-t37a7tkb] table[data-astro-cid-t37a7tkb]{width:100%;min-width:800px;border-collapse:collapse;font:14px/1.5 var(--font-mono);text-align:left}.geometry-table[data-astro-cid-t37a7tkb] caption[data-astro-cid-t37a7tkb]{text-align:left;color:var(--text-tertiary);margin-bottom:1rem}.geometry-table[data-astro-cid-t37a7tkb] th[data-astro-cid-t37a7tkb],.geometry-table[data-astro-cid-t37a7tkb] td[data-astro-cid-t37a7tkb]{padding:1.25rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.geometry-table[data-astro-cid-t37a7tkb] thead[data-astro-cid-t37a7tkb] th[data-astro-cid-t37a7tkb]{color:var(--muted-foreground);font-weight:500;border-bottom-color:var(--border-strong)}.geometry-table[data-astro-cid-t37a7tkb] th[data-astro-cid-t37a7tkb]:first-child{padding-left:0}.geometry-table[data-astro-cid-t37a7tkb] th[data-astro-cid-t37a7tkb]:last-child,.geometry-table[data-astro-cid-t37a7tkb] td[data-astro-cid-t37a7tkb]:last-child{padding-right:0}.geometry-table[data-astro-cid-t37a7tkb] th[data-astro-cid-t37a7tkb]:nth-child(2),.geometry-table[data-astro-cid-t37a7tkb] td[data-astro-cid-t37a7tkb]:nth-child(2){padding-right:3rem}.geometry-table[data-astro-cid-t37a7tkb] td[data-astro-cid-t37a7tkb]:nth-child(2){width:264px}.size-control[data-astro-cid-t37a7tkb]{display:grid;place-items:center;width:200px;background:#1d6cff;color:#fff;font-family:CommerceSourceSans,sans-serif;font-weight:600}.component-board[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem}.component-specimen[data-astro-cid-t37a7tkb]{margin:0;min-width:0}.component-specimen[data-astro-cid-t37a7tkb] figcaption[data-astro-cid-t37a7tkb]{margin-bottom:1rem}.component-specimen[data-astro-cid-t37a7tkb] p[data-astro-cid-t37a7tkb]{color:var(--muted-foreground);margin-top:.5rem;min-height:3rem}.component-canvas[data-astro-cid-t37a7tkb]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;min-height:340px;overflow:auto;padding:24px;background:#fff;border:1px solid var(--border-strong);border-radius:8px}.component-canvas[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{display:block;max-width:none;height:auto;flex-shrink:0;clip-path:inset(2px)}.actions[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{width:615px}.selection[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{width:401px}.selection[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]+img[data-astro-cid-t37a7tkb]{width:386px}.fields[data-astro-cid-t37a7tkb]{grid-column:1/-1}.fields[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{width:1046px}.fields[data-astro-cid-t37a7tkb] .component-canvas[data-astro-cid-t37a7tkb]{align-items:center}.source-note[data-astro-cid-t37a7tkb]{font-size:1rem;color:var(--text-tertiary);margin-top:1.25rem}.source-note[data-astro-cid-t37a7tkb] a[data-astro-cid-t37a7tkb]{display:inline-block;min-height:24px}@media(max-width:1100px){.fields[data-astro-cid-t37a7tkb] .component-canvas[data-astro-cid-t37a7tkb]{align-items:flex-start}}@media(max-width:800px){.ramp[data-astro-cid-t37a7tkb]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-ramp[data-astro-cid-t37a7tkb]{grid-template-columns:repeat(3,minmax(0,1fr))}.typography-board[data-astro-cid-t37a7tkb],.component-board[data-astro-cid-t37a7tkb]{grid-template-columns:1fr;gap:2rem}.fields[data-astro-cid-t37a7tkb]{grid-column:auto}.component-specimen[data-astro-cid-t37a7tkb] p[data-astro-cid-t37a7tkb]{min-height:0}}@media(max-width:600px){.row-heading[data-astro-cid-t37a7tkb]{display:block}.row-heading[data-astro-cid-t37a7tkb]>span[data-astro-cid-t37a7tkb]{display:block;margin-top:.5rem}.ramp[data-astro-cid-t37a7tkb]{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-gallery-heading[data-astro-cid-t37a7tkb]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.theme-gallery-heading[data-astro-cid-t37a7tkb]>p[data-astro-cid-t37a7tkb]:last-child{font-size:16px;color:var(--text-tertiary)}.theme-scroll-hint[data-astro-cid-t37a7tkb]{display:none}.theme-specimens[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;padding:1.5rem 4px;margin-inline:-4px}.theme-specimen[data-astro-cid-t37a7tkb]{min-width:0;margin:0}.theme-browser[data-astro-cid-t37a7tkb]{display:block;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;text-decoration:none;transition:border-color .18s ease}.theme-browser[data-astro-cid-t37a7tkb]:hover{border-color:var(--primary-text)}.theme-browser[data-astro-cid-t37a7tkb]:focus-visible{outline:3px solid var(--primary-text);outline-offset:4px}.theme-browser[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{display:block;width:100%;height:auto;aspect-ratio:393/847;background:#fff}.theme-specimen[data-astro-cid-t37a7tkb] figcaption[data-astro-cid-t37a7tkb]{margin:0 0 .75rem;color:var(--muted-foreground)}.theme-specimen[data-astro-cid-t37a7tkb] figcaption[data-astro-cid-t37a7tkb] code[data-astro-cid-t37a7tkb]{font:14px/1.5 var(--font-mono)}@media(max-width:900px){.theme-specimens[data-astro-cid-t37a7tkb]{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:8px;padding:1.5rem 8px;margin-inline:-8px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.theme-specimen[data-astro-cid-t37a7tkb]{flex:0 0 min(82%,300px);scroll-snap-align:start}.theme-scroll-hint[data-astro-cid-t37a7tkb]{display:inline}}@media(prefers-reduced-motion:reduce){.theme-browser[data-astro-cid-t37a7tkb]{transition:none}}.invariants[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.invariants[data-astro-cid-t37a7tkb] p[data-astro-cid-t37a7tkb]{color:var(--muted-foreground)}.invariants[data-astro-cid-t37a7tkb] strong[data-astro-cid-t37a7tkb]{display:block;color:var(--foreground);margin-bottom:.5rem}@media(max-width:680px){.invariants[data-astro-cid-t37a7tkb]{grid-template-columns:1fr}}.palette-atlas[data-astro-cid-t37a7tkb]{overflow:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding:4px 4px 1rem;margin:-4px}.palette-grid[data-astro-cid-t37a7tkb]{min-width:900px}.palette-labels[data-astro-cid-t37a7tkb],.palette-row[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:130px repeat(7,minmax(0,1fr));gap:1rem;align-items:center}.palette-labels[data-astro-cid-t37a7tkb]{font:14px var(--font-mono);color:var(--muted-foreground);padding-bottom:1rem}.palette-labels[data-astro-cid-t37a7tkb] small[data-astro-cid-t37a7tkb]{display:block;font:14px var(--font-body);margin-top:.25rem}.palette-row[data-astro-cid-t37a7tkb]{padding:1rem 0;border-top:1px solid var(--border)}.palette-row[data-astro-cid-t37a7tkb] h4[data-astro-cid-t37a7tkb]{font:var(--type-b2);letter-spacing:0;position:sticky;left:0;background:var(--surface-1);align-self:stretch;display:flex;align-items:center}.palette-row[data-astro-cid-t37a7tkb] .colour[data-astro-cid-t37a7tkb]{height:56px;margin-bottom:.5rem;border-radius:4px}.palette-row[data-astro-cid-t37a7tkb] code[data-astro-cid-t37a7tkb]{font-size:14px;color:var(--muted-foreground)}.palette-help[data-astro-cid-t37a7tkb]{font-size:16px;color:var(--text-tertiary)}.product-card[data-astro-cid-t37a7tkb]{grid-column:1/-1}.product-composition[data-astro-cid-t37a7tkb]{display:grid;grid-template-columns:246px minmax(0,440px);gap:4rem;align-items:center;padding:2rem;background:var(--background);border:1px solid var(--border-strong);border-radius:8px}.product-composition[data-astro-cid-t37a7tkb] a[data-astro-cid-t37a7tkb]{display:block;background:#fff;border-radius:8px}.product-composition[data-astro-cid-t37a7tkb] img[data-astro-cid-t37a7tkb]{display:block;width:100%;height:auto}.product-composition[data-astro-cid-t37a7tkb] ol[data-astro-cid-t37a7tkb]{display:grid;gap:1.5rem;list-style:none;padding:0;counter-reset:parts}.product-composition[data-astro-cid-t37a7tkb] li[data-astro-cid-t37a7tkb]{counter-increment:parts;display:grid;grid-template-columns:28px 1fr;column-gap:1rem}.product-composition[data-astro-cid-t37a7tkb] li[data-astro-cid-t37a7tkb]:before{content:counter(parts,decimal-leading-zero);font:14px var(--font-mono);color:var(--primary-text);padding-top:.25rem;grid-row:span 2}.product-composition[data-astro-cid-t37a7tkb] li[data-astro-cid-t37a7tkb] strong[data-astro-cid-t37a7tkb]{font-size:18px}.product-composition[data-astro-cid-t37a7tkb] li[data-astro-cid-t37a7tkb] span[data-astro-cid-t37a7tkb]{font-size:16px;color:var(--muted-foreground);margin-top:.5rem}@media(max-width:800px){.product-composition[data-astro-cid-t37a7tkb]{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.product-composition[data-astro-cid-t37a7tkb] a[data-astro-cid-t37a7tkb]{max-width:246px}.product-card[data-astro-cid-t37a7tkb]{grid-column:auto}}.recordings[data-astro-cid-223ayhmx]{display:block}.recording[data-astro-cid-223ayhmx]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:clamp(2rem,4vw,4rem);align-items:start}.recording[data-astro-cid-223ayhmx]+.recording[data-astro-cid-223ayhmx]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-strong)}.recording-copy[data-astro-cid-223ayhmx] .recording-label[data-astro-cid-223ayhmx]{font:16px/1.5 var(--font-mono);color:var(--primary-text);margin-bottom:1rem}.recording-copy[data-astro-cid-223ayhmx] p[data-astro-cid-223ayhmx]{color:var(--muted-foreground)}.recording-body[data-astro-cid-223ayhmx]{font-size:1rem;line-height:1.6;margin-top:1.25rem}.recording-evidence[data-astro-cid-223ayhmx]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.recording-copy[data-astro-cid-223ayhmx] .evidence-label[data-astro-cid-223ayhmx]{font:14px/1.5 var(--font-mono);color:var(--primary-text);margin-bottom:.75rem}.recording-features[data-astro-cid-223ayhmx]{list-style:disc;padding-left:1.25rem;color:var(--muted-foreground);font-size:14px;line-height:1.55}.recording-features[data-astro-cid-223ayhmx] li[data-astro-cid-223ayhmx]{padding-left:.25rem}.recording-features[data-astro-cid-223ayhmx] li[data-astro-cid-223ayhmx]+li[data-astro-cid-223ayhmx]{margin-top:.5rem}.recording-features[data-astro-cid-223ayhmx] li[data-astro-cid-223ayhmx]::marker{color:var(--primary-text)}.tradeoff[data-astro-cid-223ayhmx]{display:grid;gap:.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.tradeoff[data-astro-cid-223ayhmx] strong[data-astro-cid-223ayhmx]{font:500 14px/1.5 var(--font-mono);color:var(--foreground)}.tradeoff[data-astro-cid-223ayhmx] p[data-astro-cid-223ayhmx]{font-size:14px;line-height:1.55}.recording-media[data-astro-cid-223ayhmx],figure[data-astro-cid-223ayhmx]{min-width:0}figure[data-astro-cid-223ayhmx]{margin:0}video[data-astro-cid-223ayhmx]{display:block;width:100%;height:auto;aspect-ratio:1920/1132;background:#f5f5f5;border:1px solid var(--border-strong);border-radius:4px;pointer-events:none}video[data-astro-cid-223ayhmx]::-webkit-media-controls{display:none!important}figcaption[data-astro-cid-223ayhmx]{margin-top:.75rem;font:14px/1.5 var(--font-mono);color:var(--muted-foreground)}.recording-note[data-astro-cid-223ayhmx]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:clamp(2rem,4vw,4rem);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.recording-note[data-astro-cid-223ayhmx] h3[data-astro-cid-223ayhmx]{font:500 14px/1.5 var(--font-mono);color:var(--primary-text);letter-spacing:0}.note-facts[data-astro-cid-223ayhmx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.note-facts[data-astro-cid-223ayhmx] dt[data-astro-cid-223ayhmx]{font:500 14px/1.5 var(--font-mono);color:var(--foreground)}.note-facts[data-astro-cid-223ayhmx] dd[data-astro-cid-223ayhmx]{margin-top:.35rem;font-size:14px;line-height:1.55;color:var(--muted-foreground)}@media(max-width:900px){.recording[data-astro-cid-223ayhmx]{grid-template-columns:1fr;gap:1.5rem}.recording[data-astro-cid-223ayhmx]+.recording[data-astro-cid-223ayhmx]{margin-top:3rem;padding-top:2rem}.recording-note[data-astro-cid-223ayhmx]{grid-template-columns:1fr;gap:.75rem}}@media(max-width:680px){.note-facts[data-astro-cid-223ayhmx]{grid-template-columns:1fr;gap:1rem}}.chapter[data-astro-cid-ar7ishsl]{padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.chapter-tinted[data-astro-cid-ar7ishsl]{background:var(--surface-1);border-block:1px solid var(--border)}.chapter-heading[data-astro-cid-ar7ishsl]{margin-bottom:2.5rem}.chapter-heading[data-astro-cid-ar7ishsl] h2[data-astro-cid-ar7ishsl]{scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem);margin-top:1rem}.chapter-heading[data-astro-cid-ar7ishsl]>p[data-astro-cid-ar7ishsl]:last-child{margin-top:1.5rem;font-size:var(--fs-body-lg);color:var(--muted-foreground)}p[data-astro-cid-ar7ishsl]{font-size:1rem}figure[data-astro-cid-ar7ishsl]{min-width:0}img[data-astro-cid-ar7ishsl]{display:block;width:100%;height:auto}.figure-heading[data-astro-cid-ar7ishsl]{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;font:14px var(--font-mono);color:var(--muted-foreground);border-top:1px solid var(--border-strong)}.figure-heading[data-astro-cid-ar7ishsl] span[data-astro-cid-ar7ishsl]:first-child{color:var(--foreground);font-weight:600}.image-link[data-astro-cid-ar7ishsl]{display:block;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.image-link[data-astro-cid-ar7ishsl]:hover{border-color:var(--primary-text)}figcaption[data-astro-cid-ar7ishsl]{margin-top:1rem;color:var(--muted-foreground);font-size:1rem;line-height:1.6}.comparison[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.comparison[data-astro-cid-ar7ishsl] .image-link[data-astro-cid-ar7ishsl]{background:#f5f5f5}.comparison[data-astro-cid-ar7ishsl] img[data-astro-cid-ar7ishsl]{height:auto}.three-notes[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.three-notes[data-astro-cid-ar7ishsl] article[data-astro-cid-ar7ishsl]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.three-notes[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{min-height:2.5em}.index[data-astro-cid-ar7ishsl]{display:block;color:var(--primary-text);font:16px/1.5 var(--font-mono);margin-bottom:1rem}.three-notes[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl],.audiences[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl]:not(.section-kicker),.decision-pair[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl],.editor-notes[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl],.reflection[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl],.mobile-annotation[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl]{margin-top:1rem;color:var(--muted-foreground)}.note[data-astro-cid-ar7ishsl]{color:var(--text-tertiary);font-size:1rem;margin-top:1.5rem}.comparison-note[data-astro-cid-ar7ishsl]{max-width:none;color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:1.5rem;margin-top:2rem}.audiences[data-astro-cid-ar7ishsl],.decision-pair[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.audiences[data-astro-cid-ar7ishsl] article[data-astro-cid-ar7ishsl]{border-top:1px solid var(--border-strong);padding-top:1.5rem}.audiences[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{margin-top:1rem}.journey-map[data-astro-cid-ar7ishsl]{margin-top:3rem;border:1px solid var(--border-strong);background:var(--background)}.journey-map[data-astro-cid-ar7ishsl]>div[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1.5rem}.journey-map[data-astro-cid-ar7ishsl]>div[data-astro-cid-ar7ishsl]+div[data-astro-cid-ar7ishsl]{border-top:1px solid var(--border)}.journey-map[data-astro-cid-ar7ishsl] strong[data-astro-cid-ar7ishsl]{font-size:1rem}.journey-map[data-astro-cid-ar7ishsl] ol[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:1rem}.journey-map[data-astro-cid-ar7ishsl] li[data-astro-cid-ar7ishsl]{font-size:1.125rem}.journey-map[data-astro-cid-ar7ishsl] li[data-astro-cid-ar7ishsl] span[data-astro-cid-ar7ishsl]{display:block;margin-top:.5rem;font-size:14px;color:var(--text-tertiary)}.process-intro[data-astro-cid-ar7ishsl]{margin-block:3rem 2rem}.process-intro[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl]{margin-top:1rem;color:var(--muted-foreground)}.process-track[data-astro-cid-ar7ishsl]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.process-track[data-astro-cid-ar7ishsl] li[data-astro-cid-ar7ishsl]{border-top:1px solid var(--border-strong);padding-top:1.5rem}.process-track[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{font:var(--type-h4);letter-spacing:0}.process-track[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl]{font-size:1rem;color:var(--muted-foreground);margin-block:1rem}.process-output[data-astro-cid-ar7ishsl]{font-size:14px;color:var(--text-tertiary);display:block;padding-top:1rem;border-top:1px solid var(--border)}.decision-pair[data-astro-cid-ar7ishsl]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-strong)}.decision-pair[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{margin-top:1rem}.decision-pair[data-astro-cid-ar7ishsl] strong[data-astro-cid-ar7ishsl],.mobile-annotation[data-astro-cid-ar7ishsl] strong[data-astro-cid-ar7ishsl]{color:var(--foreground)}.reflection[data-astro-cid-ar7ishsl]{border-top:1px solid var(--border-strong);padding-top:2rem;margin-top:3rem}.rules-intro[data-astro-cid-ar7ishsl]{margin-bottom:2rem}.rules-intro[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{margin-top:.75rem}.rules-intro[data-astro-cid-ar7ishsl]>p[data-astro-cid-ar7ishsl]:last-child{color:var(--muted-foreground);margin-top:.75rem}.rules-row[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:minmax(100px,.65fr) 1.3fr 1.3fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--border-strong);font-size:1rem}.rules-row[data-astro-cid-ar7ishsl]>span[data-astro-cid-ar7ishsl]{color:var(--muted-foreground)}.rules-head[data-astro-cid-ar7ishsl]{font:14px var(--font-mono)}.mobile-rule-label[data-astro-cid-ar7ishsl]{display:none}.rules-row[data-astro-cid-ar7ishsl] strong[data-astro-cid-ar7ishsl]{font-weight:600}@media(max-width:680px){.comparison[data-astro-cid-ar7ishsl],.three-notes[data-astro-cid-ar7ishsl],.audiences[data-astro-cid-ar7ishsl],.decision-pair[data-astro-cid-ar7ishsl]{grid-template-columns:1fr;gap:2rem}.rules-head[data-astro-cid-ar7ishsl]{display:none}.rules-row[data-astro-cid-ar7ishsl]{grid-template-columns:1fr;gap:.75rem}.mobile-rule-label[data-astro-cid-ar7ishsl]{display:block;font:14px var(--font-mono);color:var(--primary-text);margin-bottom:.35rem}.figure-heading[data-astro-cid-ar7ishsl]{flex-wrap:wrap}}.validation-question[data-astro-cid-ar7ishsl]{padding-left:1.5rem;border-left:2px solid var(--primary-text);margin-bottom:3rem}.validation-question[data-astro-cid-ar7ishsl] h3[data-astro-cid-ar7ishsl]{margin-top:1rem}.validation-question[data-astro-cid-ar7ishsl]>p[data-astro-cid-ar7ishsl]:not(.section-kicker){margin-top:1rem;color:var(--muted-foreground);font-size:1.125rem}.validation-question[data-astro-cid-ar7ishsl] a[data-astro-cid-ar7ishsl]{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem;font-size:16px}.owner-journey[data-astro-cid-ar7ishsl]{margin-bottom:3.5rem}.journey-source[data-astro-cid-ar7ishsl]{font-size:16px;color:var(--text-tertiary);margin-top:.75rem}.owner-journey[data-astro-cid-ar7ishsl] ol[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin-top:2rem}.owner-journey[data-astro-cid-ar7ishsl] li[data-astro-cid-ar7ishsl]{border-top:2px solid var(--border-strong);padding-top:1.25rem}.owner-journey[data-astro-cid-ar7ishsl] li[data-astro-cid-ar7ishsl] p[data-astro-cid-ar7ishsl]{color:var(--muted-foreground);margin-top:.75rem}.owner-journey[data-astro-cid-ar7ishsl] .journey-boundary[data-astro-cid-ar7ishsl]{padding-top:1rem;border-top:1px solid var(--border);font-size:14px}@media(max-width:1100px){.owner-journey[data-astro-cid-ar7ishsl] ol[data-astro-cid-ar7ishsl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.owner-journey[data-astro-cid-ar7ishsl] ol[data-astro-cid-ar7ishsl]{grid-template-columns:1fr}.validation-question[data-astro-cid-ar7ishsl]{padding-left:1rem}}.process-overview[data-astro-cid-ar7ishsl]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start;margin-bottom:clamp(3rem,6vw,5rem)}.process-overview[data-astro-cid-ar7ishsl] .chapter-heading[data-astro-cid-ar7ishsl]{margin-bottom:0}.process-overview[data-astro-cid-ar7ishsl] .validation-question[data-astro-cid-ar7ishsl]{max-width:none;margin:0;padding:1.5rem;border:1px solid var(--border-strong);border-top:2px solid var(--primary-text);background:var(--background)}.process-overview[data-astro-cid-ar7ishsl] .validation-question[data-astro-cid-ar7ishsl]>p[data-astro-cid-ar7ishsl]:not(.section-kicker){font-size:1rem}@media(max-width:900px){.process-overview[data-astro-cid-ar7ishsl]{grid-template-columns:1fr;gap:2rem}.process-overview[data-astro-cid-ar7ishsl] .validation-question[data-astro-cid-ar7ishsl]{max-width:none}}.commerce-hero[data-astro-cid-x6pu4fzn]{padding-top:var(--space-8)}.hero-intro[data-astro-cid-x6pu4fzn]{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-block:clamp(2rem,5vw,4rem)}h1[data-astro-cid-x6pu4fzn]{font-size:clamp(2.5rem,4.2vw,3.9rem);line-height:1.06;letter-spacing:-.055em;margin-top:1rem}.hero-summary[data-astro-cid-x6pu4fzn]{color:var(--muted-foreground)}.hero-summary[data-astro-cid-x6pu4fzn] p[data-astro-cid-x6pu4fzn]{font-size:1.125rem}.hero-summary[data-astro-cid-x6pu4fzn] p[data-astro-cid-x6pu4fzn]+p[data-astro-cid-x6pu4fzn]{margin-top:1rem}.hero-work[data-astro-cid-x6pu4fzn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);gap:clamp(.75rem,2vw,2rem);padding:clamp(.75rem,3vw,2.5rem);background:var(--surface-1);border:1px solid var(--border-strong);align-items:start}.desktop-preview[data-astro-cid-x6pu4fzn],.mobile-preview[data-astro-cid-x6pu4fzn]{min-width:0}.frame-label[data-astro-cid-x6pu4fzn]{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted-foreground);font:14px var(--font-mono);padding-bottom:.75rem}.desktop-preview[data-astro-cid-x6pu4fzn] img[data-astro-cid-x6pu4fzn]{display:block;width:100%;height:auto;border-radius:4px}.mobile-window[data-astro-cid-x6pu4fzn]{aspect-ratio:393 / 850;border:5px solid var(--border-strong);border-radius:20px;overflow:hidden}.mobile-window[data-astro-cid-x6pu4fzn] img[data-astro-cid-x6pu4fzn]{display:block;width:100%;height:auto}.hero-overview[data-astro-cid-x6pu4fzn]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--border)}.overview-intro[data-astro-cid-x6pu4fzn] h2[data-astro-cid-x6pu4fzn]{font:var(--type-h3-semibold);letter-spacing:0;margin-top:.75rem}.overview-intro[data-astro-cid-x6pu4fzn]>p[data-astro-cid-x6pu4fzn]:last-child{color:var(--muted-foreground);font-size:1rem;margin-top:1rem}.decision-list[data-astro-cid-x6pu4fzn]{list-style:none;margin:0;padding:0}.decision-list[data-astro-cid-x6pu4fzn] li[data-astro-cid-x6pu4fzn]{display:flex;gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid var(--border)}.decision-list[data-astro-cid-x6pu4fzn] li[data-astro-cid-x6pu4fzn]:first-child{border-top:0;padding-top:0}.decision-check[data-astro-cid-x6pu4fzn]{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:1px solid var(--primary-text);border-radius:50%;color:var(--primary-text);font-size:1rem;line-height:1}.decision-list[data-astro-cid-x6pu4fzn] strong[data-astro-cid-x6pu4fzn],.decision-list[data-astro-cid-x6pu4fzn] li[data-astro-cid-x6pu4fzn] span[data-astro-cid-x6pu4fzn]:last-child{display:block;font-size:1rem}.decision-list[data-astro-cid-x6pu4fzn] strong[data-astro-cid-x6pu4fzn]{font-weight:600;color:var(--foreground)}.decision-list[data-astro-cid-x6pu4fzn] li[data-astro-cid-x6pu4fzn] span[data-astro-cid-x6pu4fzn]:last-child{color:var(--muted-foreground);margin-top:.2rem}.hero-disclosure[data-astro-cid-x6pu4fzn]{color:var(--text-tertiary);font-size:14px;padding-top:1rem}@media(max-width:800px){.hero-work[data-astro-cid-x6pu4fzn]{grid-template-columns:minmax(0,1fr) minmax(110px,.34fr)}.hero-top[data-astro-cid-x6pu4fzn] span[data-astro-cid-x6pu4fzn]{max-width:23ch;text-align:right}}@media(max-width:680px){.hero-overview[data-astro-cid-x6pu4fzn]{grid-template-columns:1fr;gap:1.5rem}.decision-list[data-astro-cid-x6pu4fzn] li[data-astro-cid-x6pu4fzn]:first-child{border-top:1px solid var(--border);padding-top:.9rem}}@media(max-width:500px){.hero-work[data-astro-cid-x6pu4fzn]{grid-template-columns:1fr;gap:1.5rem;padding:.75rem}.mobile-preview[data-astro-cid-x6pu4fzn]{width:min(100%,210px);justify-self:center}.mobile-window[data-astro-cid-x6pu4fzn]{border-width:3px;border-radius:12px}.frame-label[data-astro-cid-x6pu4fzn]{font-size:14px}.hero-intro[data-astro-cid-x6pu4fzn]{padding-block:2rem}.hero-top[data-astro-cid-x6pu4fzn]{font-size:14px}}.product-map[data-astro-cid-al44fcll]{--map-gap: 1.5rem;margin:3rem 0 0}ol[data-astro-cid-al44fcll]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--map-gap)}li[data-astro-cid-al44fcll]{position:relative;padding:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0}li[data-astro-cid-al44fcll].is-ide{border-color:color-mix(in srgb,var(--primary-text) 55%,transparent)}.connector[data-astro-cid-al44fcll]{position:absolute;left:calc(-1 * var(--map-gap));top:1.4rem;width:var(--map-gap);display:grid;place-items:center;color:var(--text-tertiary)}.connector[data-astro-cid-al44fcll] svg{width:1.35rem;height:auto}.stage-index[data-astro-cid-al44fcll]{display:block;font:14px var(--font-mono);color:var(--primary-text)}h3[data-astro-cid-al44fcll]{font:var(--type-h4);letter-spacing:0;margin-top:.75rem}p[data-astro-cid-al44fcll]{margin-top:.5rem;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.actors[data-astro-cid-al44fcll]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--map-gap);margin-top:.75rem}.actor[data-astro-cid-al44fcll]{--brace: var(--border-strong);display:grid;justify-items:center;gap:.35rem;min-width:0;text-align:center}.actor-admin[data-astro-cid-al44fcll]{grid-column:1 / 5}.actor-dev[data-astro-cid-al44fcll]{grid-column:5 / 6;--brace: var(--primary-text)}.actor-label[data-astro-cid-al44fcll]{margin-top:.4rem;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.actor-note[data-astro-cid-al44fcll]{color:var(--muted-foreground);font-size:1rem;line-height:1.5;max-width:40ch}.actor-range[data-astro-cid-al44fcll]{display:none}.brace[data-astro-cid-al44fcll]{--r: 8px;--stroke: 1.5px;display:grid;grid-template-columns:1fr 1fr;width:100%;height:calc(var(--r) * 2)}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]{position:relative;min-width:0}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:before,.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:after{content:"";position:absolute;box-sizing:border-box}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:before{top:0;left:0;right:var(--r);height:var(--r);border-left:var(--stroke) solid var(--brace);border-bottom:var(--stroke) solid var(--brace);border-bottom-left-radius:var(--r)}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:after{top:calc(var(--r) - var(--stroke));right:0;width:var(--r);height:var(--r);border-top:var(--stroke) solid var(--brace);border-right:var(--stroke) solid var(--brace);border-top-right-radius:var(--r)}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:last-child:before{left:var(--r);right:0;border-left:0;border-right:var(--stroke) solid var(--brace);border-bottom-left-radius:0;border-bottom-right-radius:var(--r)}.brace[data-astro-cid-al44fcll]>span[data-astro-cid-al44fcll]:last-child:after{right:auto;left:calc(-1 * var(--stroke));border-right:0;border-left:var(--stroke) solid var(--brace);border-top-right-radius:0;border-top-left-radius:var(--r)}@media(max-width:900px){ol[data-astro-cid-al44fcll]{grid-template-columns:1fr;gap:1.75rem}.connector[data-astro-cid-al44fcll]{left:1.25rem;top:-1.75rem;width:auto;height:1.75rem;transform:rotate(90deg)}.actors[data-astro-cid-al44fcll]{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.actor[data-astro-cid-al44fcll],.actor-admin[data-astro-cid-al44fcll],.actor-dev[data-astro-cid-al44fcll]{grid-column:auto;justify-items:start;text-align:left}.actor-label[data-astro-cid-al44fcll]{margin-top:0}.actor-note[data-astro-cid-al44fcll]{max-width:none}.brace[data-astro-cid-al44fcll]{display:none}.actor-range[data-astro-cid-al44fcll]{display:inline}}.priority-badge[data-astro-cid-h5ms2x2d]{--tone: var(--signal-medium);display:inline-flex;align-items:center;min-height:26px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 8%,transparent);color:var(--tone);font:600 14px/1 var(--font-body);white-space:nowrap}[data-astro-cid-h5ms2x2d][data-priority=critical]{--tone: var(--signal-critical)}[data-astro-cid-h5ms2x2d][data-priority=high]{--tone: var(--signal-high)}[data-astro-cid-h5ms2x2d][data-priority=additive]{--tone: var(--signal-additive)}.audit-overview[data-astro-cid-7523dozi]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-bottom:clamp(3rem,6vw,4.5rem)}.matrix[data-astro-cid-7523dozi]{width:100%;border-collapse:collapse;font-size:1rem}caption[data-astro-cid-7523dozi]{text-align:left;caption-side:top;padding-bottom:1rem;color:var(--muted-foreground);font-size:1rem}th[data-astro-cid-7523dozi],td[data-astro-cid-7523dozi]{padding:0;border-bottom:1px solid var(--border);text-align:center}thead[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi]{padding:.6rem .25rem;font-size:14px;font-weight:500;color:var(--muted-foreground);border-bottom-color:var(--border-strong)}thead[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi]:first-child,tbody[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi],tfoot[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi]{text-align:left;padding-left:0}tbody[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi],tfoot[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi]{padding-block:.35rem;font-weight:500}tfoot[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi],tfoot[data-astro-cid-7523dozi] td[data-astro-cid-7523dozi]{border-bottom:0;border-top:1px solid var(--border-strong)}.label-short[data-astro-cid-7523dozi]{display:none}.cell[data-astro-cid-7523dozi]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font:600 1.0625rem var(--font-body);color:var(--foreground)}.cell-zero[data-astro-cid-7523dozi]{color:var(--text-tertiary);font-weight:400}.cell-total[data-astro-cid-7523dozi]{color:var(--primary-text)}.matrix-caption[data-astro-cid-7523dozi]{margin-top:1rem;color:var(--muted-foreground)}.critical-list[data-astro-cid-7523dozi]{border-top:2px solid var(--signal-critical);padding-top:1.25rem}.critical-list[data-astro-cid-7523dozi] h3[data-astro-cid-7523dozi]{font:var(--type-h4);letter-spacing:0}.critical-list[data-astro-cid-7523dozi] ol[data-astro-cid-7523dozi]{list-style:none;margin:1rem 0 0;padding:0}.critical-list[data-astro-cid-7523dozi] li[data-astro-cid-7523dozi]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem 0}.critical-list[data-astro-cid-7523dozi] li[data-astro-cid-7523dozi]+li[data-astro-cid-7523dozi]{border-top:1px solid var(--border)}.ctext[data-astro-cid-7523dozi]{display:grid;gap:.25rem;min-width:0}.ctitle[data-astro-cid-7523dozi]{font-weight:600;line-height:1.4;color:var(--foreground)}.consequence[data-astro-cid-7523dozi]{color:var(--muted-foreground);font-size:1rem}.critical-legend[data-astro-cid-7523dozi]{margin-top:1rem;color:var(--muted-foreground);font-size:1rem}@media(max-width:900px){.audit-overview[data-astro-cid-7523dozi]{grid-template-columns:1fr}}@media(max-width:560px){.label-full[data-astro-cid-7523dozi]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label-short[data-astro-cid-7523dozi]{display:inline}.cell[data-astro-cid-7523dozi]{min-width:40px}tbody[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi],tfoot[data-astro-cid-7523dozi] th[data-astro-cid-7523dozi]{font-size:1rem}}.shot[data-astro-cid-ewxwbpzy]{position:relative}.shot-full[data-astro-cid-ewxwbpzy]{border:1px solid var(--border-strong);border-radius:8px;background:var(--palette-black-50)}.shot[data-astro-cid-ewxwbpzy] img[data-astro-cid-ewxwbpzy]{display:block;width:100%;height:auto}.shot-full[data-astro-cid-ewxwbpzy] img[data-astro-cid-ewxwbpzy]{border-radius:8px}.marker[data-astro-cid-ewxwbpzy]{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid var(--palette-black-50);border-radius:50%;background:var(--palette-black-800);color:var(--palette-black-50);font:700 14px/1 var(--font-body);text-decoration:none;box-shadow:0 2px 8px #08192359;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.marker[data-astro-cid-ewxwbpzy]:hover,.marker[data-astro-cid-ewxwbpzy].is-linked,.marker[data-astro-cid-ewxwbpzy][aria-expanded=true]{background:var(--palette-company-cyan-700);transform:translate(-50%,-50%) scale(1.12)}.marker[data-astro-cid-ewxwbpzy]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.marker[data-astro-cid-ewxwbpzy][hidden]{display:none}.marker-pop[data-astro-cid-ewxwbpzy]{position:absolute;z-index:4;width:min(24rem,calc(100% - 2rem));padding:1rem 1.1rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);box-shadow:0 16px 48px #08192359;text-align:left}.marker-pop[data-astro-cid-ewxwbpzy][hidden]{display:none}.marker-pop[data-astro-cid-ewxwbpzy]:focus{outline:none}.marker-pop[data-astro-cid-ewxwbpzy]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.pop-meta[data-astro-cid-ewxwbpzy]{display:flex;align-items:center;gap:.6rem}.pop-num[data-astro-cid-ewxwbpzy]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--palette-black-800);color:var(--palette-black-50);border:1px solid var(--border-strong);font:700 14px/1 var(--font-body)}.pop-close[data-astro-cid-ewxwbpzy]{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.pop-close[data-astro-cid-ewxwbpzy] svg[data-astro-cid-ewxwbpzy]{width:18px;height:18px}.pop-close[data-astro-cid-ewxwbpzy]:hover{background:var(--surface-2);color:var(--foreground)}.pop-close[data-astro-cid-ewxwbpzy]:focus-visible,.pop-link[data-astro-cid-ewxwbpzy]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.pop-title[data-astro-cid-ewxwbpzy]{margin-top:.6rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.pop-text[data-astro-cid-ewxwbpzy],.pop-list[data-astro-cid-ewxwbpzy] li[data-astro-cid-ewxwbpzy]{margin-top:.5rem;font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.pop-label[data-astro-cid-ewxwbpzy]{margin-top:.75rem;font-size:14px;font-weight:700;color:var(--foreground)}.pop-label[data-astro-cid-ewxwbpzy]+.pop-text[data-astro-cid-ewxwbpzy]{margin-top:.2rem}.pop-list[data-astro-cid-ewxwbpzy]{margin:.2rem 0 0;padding-left:1.2rem;list-style:disc outside}.pop-list[data-astro-cid-ewxwbpzy] li[data-astro-cid-ewxwbpzy]{margin-top:.2rem}.pop-link[data-astro-cid-ewxwbpzy]{display:inline-block;margin-top:.75rem;font-size:14px;font-weight:600;color:var(--primary-text);text-decoration:none}.pop-link[data-astro-cid-ewxwbpzy]:hover{text-decoration:underline;text-underline-offset:.18em}@media(max-width:560px){.marker[data-astro-cid-ewxwbpzy]{width:28px;height:28px}}@media(max-width:640px){.marker-pop[data-astro-cid-ewxwbpzy]{left:.75rem;right:.75rem;width:auto}}@media(prefers-reduced-motion:reduce){.marker[data-astro-cid-ewxwbpzy]{transition:none}}.walkthrough[data-astro-cid-3ik7b5ky]{--bar-top: calc(var(--header-h) + var(--case-bar-h, 0px));border-top:1px solid var(--border-strong)}.walkthrough[data-astro-cid-3ik7b5ky] [data-astro-cid-3ik7b5ky][hidden]{display:none!important}.bar[data-astro-cid-3ik7b5ky]{position:sticky;top:var(--bar-top);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:.85rem 0;margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--background);border-bottom:1px solid var(--border)}[data-astro-cid-3ik7b5ky]:is(.jump a,.see,.ref-link,figcaption a):focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.result[data-astro-cid-3ik7b5ky]{margin-left:auto;color:var(--muted-foreground);font-size:14px;white-space:nowrap}.jump[data-astro-cid-3ik7b5ky] ol[data-astro-cid-3ik7b5ky]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.jump[data-astro-cid-3ik7b5ky] a[data-astro-cid-3ik7b5ky]{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid transparent}.jump[data-astro-cid-3ik7b5ky] a[data-astro-cid-3ik7b5ky]:hover,.jump[data-astro-cid-3ik7b5ky] a[data-astro-cid-3ik7b5ky].is-current{color:var(--foreground);border-bottom-color:var(--primary)}.jump-index[data-astro-cid-3ik7b5ky]{font:14px var(--font-mono);color:var(--primary-text)}.groups[data-astro-cid-3ik7b5ky]{display:grid;gap:clamp(3rem,6vw,5rem);margin-top:2rem}.group[data-astro-cid-3ik7b5ky]{display:grid;gap:clamp(2rem,4vw,3rem);scroll-margin-top:calc(var(--bar-top) + 7rem)}.group-title[data-astro-cid-3ik7b5ky]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;line-height:1.15}.group-index[data-astro-cid-3ik7b5ky]{font:500 1rem var(--font-mono);color:var(--primary-text)}.screen[data-astro-cid-3ik7b5ky]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;scroll-margin-top:calc(var(--bar-top) + 7rem)}.screen-figure[data-astro-cid-3ik7b5ky]{margin:0;position:sticky;top:calc(var(--bar-top) + 6.25rem);min-width:0}figcaption[data-astro-cid-3ik7b5ky]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}figcaption[data-astro-cid-3ik7b5ky] h4[data-astro-cid-3ik7b5ky]:focus{outline:none}figcaption[data-astro-cid-3ik7b5ky] h4[data-astro-cid-3ik7b5ky]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}figcaption[data-astro-cid-3ik7b5ky] a[data-astro-cid-3ik7b5ky]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap}.findings[data-astro-cid-3ik7b5ky]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;min-width:0}.finding[data-astro-cid-3ik7b5ky]{position:relative;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);scroll-margin-top:calc(var(--bar-top) + 7rem);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.finding[data-astro-cid-3ik7b5ky]:focus{outline:none}.finding[data-astro-cid-3ik7b5ky]:focus-visible,.finding[data-astro-cid-3ik7b5ky].is-target{border-color:var(--primary-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-text) 45%,transparent)}.finding[data-astro-cid-3ik7b5ky].is-linked{border-color:color-mix(in srgb,var(--primary-text) 70%,var(--border-strong))}.finding-meta[data-astro-cid-3ik7b5ky]{display:flex;align-items:center;gap:.6rem}.finding-num[data-astro-cid-3ik7b5ky]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--palette-black-800);color:var(--palette-black-50);border:1px solid var(--border-strong);font:700 14px/1 var(--font-body)}.finding[data-astro-cid-3ik7b5ky].is-linked .finding-num[data-astro-cid-3ik7b5ky]{background:var(--palette-company-cyan-700)}.finding-title[data-astro-cid-3ik7b5ky]{margin-top:.6rem;font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--foreground)}.finding-label[data-astro-cid-3ik7b5ky]{margin-top:.9rem;font-size:14px;font-weight:700;color:var(--foreground)}.finding-text[data-astro-cid-3ik7b5ky],.fix-list[data-astro-cid-3ik7b5ky] li[data-astro-cid-3ik7b5ky]{font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.finding-label[data-astro-cid-3ik7b5ky]+.finding-text[data-astro-cid-3ik7b5ky],.finding-label[data-astro-cid-3ik7b5ky]+.fix-list[data-astro-cid-3ik7b5ky]{margin-top:.25rem}.fix-list[data-astro-cid-3ik7b5ky]{margin:0;padding-left:1.2rem;display:grid;gap:.25rem;list-style:disc outside}.fix-list[data-astro-cid-3ik7b5ky] li[data-astro-cid-3ik7b5ky]::marker{color:var(--text-tertiary)}.heuristic[data-astro-cid-3ik7b5ky]{margin-top:.9rem;font-size:1rem;color:var(--text-tertiary)}.heuristic[data-astro-cid-3ik7b5ky]:before{content:"Heuristic: "}.see[data-astro-cid-3ik7b5ky]{display:inline-block;margin-top:.6rem;font-size:14px;font-weight:600;color:var(--primary-text);text-decoration:none}.see[data-astro-cid-3ik7b5ky]:hover{text-decoration:underline;text-underline-offset:.18em}.finding-ref[data-astro-cid-3ik7b5ky]{padding:.85rem 1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:center;background:transparent}.finding-ref[data-astro-cid-3ik7b5ky] .finding-meta[data-astro-cid-3ik7b5ky]{grid-row:1 / span 2;align-self:start;flex-direction:column;align-items:flex-start;gap:.4rem}.finding-ref[data-astro-cid-3ik7b5ky] .finding-title[data-astro-cid-3ik7b5ky]{margin:0;font-size:1rem;font-weight:600}.ref-link[data-astro-cid-3ik7b5ky]{font-size:14px;color:var(--muted-foreground);text-decoration:none}.ref-link[data-astro-cid-3ik7b5ky]:hover{color:var(--primary-text);text-decoration:underline;text-underline-offset:.18em}@media(max-width:960px){.screen[data-astro-cid-3ik7b5ky]{grid-template-columns:1fr}.screen-figure[data-astro-cid-3ik7b5ky]{position:static}}@media(max-width:600px){.result[data-astro-cid-3ik7b5ky]{margin-left:0}.bar[data-astro-cid-3ik7b5ky]{padding-block:.65rem}}@media(prefers-reduced-motion:reduce){.finding[data-astro-cid-3ik7b5ky]{transition:none}}.ia[data-astro-cid-kburnuhd]{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin:0;align-items:start}.ia-side[data-astro-cid-kburnuhd]{padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1)}.ia-nav[data-astro-cid-kburnuhd],.ia-sub[data-astro-cid-kburnuhd]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.ia-nav[data-astro-cid-kburnuhd]>li[data-astro-cid-kburnuhd]{font-size:14px;font-weight:500;color:var(--muted-foreground)}.ia-item[data-astro-cid-kburnuhd]{display:flex;align-items:center;min-height:34px;padding:0 .65rem;border-radius:var(--radius-sm)}.ia-nav[data-astro-cid-kburnuhd]>li[data-astro-cid-kburnuhd].is-active>.ia-item[data-astro-cid-kburnuhd]{background:var(--primary-soft);color:var(--foreground);box-shadow:inset 2px 0 0 var(--primary)}.ia-project[data-astro-cid-kburnuhd]{display:block;margin:.35rem 0 .1rem 1.55rem;font-size:14px;font-weight:600;color:var(--primary-text)}.ia-sub[data-astro-cid-kburnuhd]{margin:0 0 .5rem .9rem;padding-left:.9rem;border-left:1px solid var(--border)}.ia-sub[data-astro-cid-kburnuhd] li[data-astro-cid-kburnuhd]{display:flex;align-items:center;min-height:30px;padding:0 .55rem;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:14px}.ia-sub[data-astro-cid-kburnuhd] li[data-astro-cid-kburnuhd]:first-child{background:var(--surface-2);color:var(--foreground);font-weight:600}.ia-notes[data-astro-cid-kburnuhd]{margin:0;display:grid;gap:1.25rem}.ia-notes[data-astro-cid-kburnuhd]>div[data-astro-cid-kburnuhd]{padding-top:1rem;border-top:1px solid var(--border-strong)}.ia-notes[data-astro-cid-kburnuhd]>div[data-astro-cid-kburnuhd].is-accent{border-top-color:var(--primary)}.ia-notes[data-astro-cid-kburnuhd] dt[data-astro-cid-kburnuhd]{font-weight:700;color:var(--foreground);font-size:1.0625rem;line-height:1.4}.ia-notes[data-astro-cid-kburnuhd] dd[data-astro-cid-kburnuhd]{margin:.4rem 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.6}@media(max-width:720px){.ia[data-astro-cid-kburnuhd]{grid-template-columns:1fr}}.preview-store[data-astro-cid-zspor7gc][hidden]{display:none}.finding-preview[data-astro-cid-zspor7gc]{position:absolute;z-index:30;width:min(26rem,calc(100vw - 2rem));padding:1rem 1.1rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);box-shadow:0 16px 48px #08192359}.finding-preview[data-astro-cid-zspor7gc][hidden]{display:none}.finding-preview[data-astro-cid-zspor7gc]:focus{outline:none}.finding-preview[data-astro-cid-zspor7gc]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.pv-close[data-astro-cid-zspor7gc]{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.pv-close[data-astro-cid-zspor7gc] svg[data-astro-cid-zspor7gc]{width:18px;height:18px}.pv-close[data-astro-cid-zspor7gc]:hover{background:var(--surface-2);color:var(--foreground)}.pv-close[data-astro-cid-zspor7gc]:focus-visible,.finding-preview[data-astro-cid-zspor7gc] .pv-link:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.finding-preview[data-astro-cid-zspor7gc] .pv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-right:2.5rem}.finding-preview[data-astro-cid-zspor7gc] .pv-screen{font-size:14px;color:var(--muted-foreground)}.finding-preview[data-astro-cid-zspor7gc] .pv-title{margin-top:.6rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.finding-preview[data-astro-cid-zspor7gc] .pv-text,.finding-preview[data-astro-cid-zspor7gc] .pv-list li{margin-top:.5rem;font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.finding-preview[data-astro-cid-zspor7gc] .pv-label{margin-top:.75rem;font-size:14px;font-weight:700;color:var(--foreground)}.finding-preview[data-astro-cid-zspor7gc] .pv-label+.pv-text{margin-top:.2rem}.finding-preview[data-astro-cid-zspor7gc] .pv-list{margin:.2rem 0 0;padding-left:1.2rem;list-style:disc outside}.finding-preview[data-astro-cid-zspor7gc] .pv-list li{margin-top:.2rem}.finding-preview[data-astro-cid-zspor7gc] .pv-heuristic{margin-top:.6rem;font-size:1rem;color:var(--text-tertiary)}.finding-preview[data-astro-cid-zspor7gc] .pv-heuristic:before{content:"Heuristic: "}.finding-preview[data-astro-cid-zspor7gc] .pv-link{display:inline-block;margin-top:.75rem;font-size:14px;font-weight:600;color:var(--primary-text);text-decoration:none}.finding-preview[data-astro-cid-zspor7gc] .pv-link:hover{text-decoration:underline;text-underline-offset:.18em}.finding-preview[data-astro-cid-zspor7gc] .pv-also{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:14px;color:var(--muted-foreground)}.finding-preview[data-astro-cid-zspor7gc] .pv-also button{padding:0;border:0;background:none;color:var(--primary-text);font:600 14px var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:.18em;text-align:left}.finding-preview[data-astro-cid-zspor7gc] .pv-also button:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.finding-chip[data-astro-cid-zgfr7cbx]{--tone: var(--signal-medium);display:inline-flex;align-items:center;vertical-align:-.15em;min-height:26px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 8%,transparent);color:var(--tone);font:600 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.finding-chip[data-astro-cid-zgfr7cbx][data-priority=critical]{--tone: var(--signal-critical)}.finding-chip[data-astro-cid-zgfr7cbx][data-priority=high]{--tone: var(--signal-high)}.finding-chip[data-astro-cid-zgfr7cbx][data-priority=additive]{--tone: var(--signal-additive)}.finding-chip[data-astro-cid-zgfr7cbx]:hover,.finding-chip[data-astro-cid-zgfr7cbx][aria-expanded=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.finding-chip[data-astro-cid-zgfr7cbx]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.finding-chip[data-astro-cid-zgfr7cbx]{transition:none}}.finding-cite[data-astro-cid-36fgdq53]{display:grid}.cite-label[data-astro-cid-36fgdq53]{font-weight:700;color:var(--foreground);margin-bottom:.15rem}.cite-group[data-astro-cid-36fgdq53]{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.5rem 0;border-top:1px solid var(--border);color:var(--muted-foreground)}.cite-group[data-astro-cid-36fgdq53]:last-child{border-bottom:1px solid var(--border)}.cite-group[data-astro-cid-36fgdq53] .finding-chip{justify-self:start;margin-top:.1rem}.roadmap[data-astro-cid-ba2mnqzv]{display:grid;gap:clamp(2rem,4vw,3rem)}.facts[data-astro-cid-ba2mnqzv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.facts[data-astro-cid-ba2mnqzv] li[data-astro-cid-ba2mnqzv]{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--border-strong)}.facts[data-astro-cid-ba2mnqzv] strong[data-astro-cid-ba2mnqzv]{font:700 clamp(1.75rem,3vw,2.5rem)/1 var(--font-body);letter-spacing:-.03em;color:var(--foreground)}.facts[data-astro-cid-ba2mnqzv] span[data-astro-cid-ba2mnqzv]{color:var(--muted-foreground);font-size:1rem;line-height:1.5}.ordering[data-astro-cid-ba2mnqzv]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.ordering-intro[data-astro-cid-ba2mnqzv]{margin-top:.5rem;color:var(--muted-foreground)}.ordering-grid[data-astro-cid-ba2mnqzv]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.5rem;align-items:start}.matrix2[data-astro-cid-ba2mnqzv]{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.6rem .75rem}.axis[data-astro-cid-ba2mnqzv]{font-size:14px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.axis-y[data-astro-cid-ba2mnqzv]{grid-row:1;grid-column:1;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.axis-x[data-astro-cid-ba2mnqzv]{grid-row:2;grid-column:2;text-align:center}.quadrants[data-astro-cid-ba2mnqzv]{grid-row:1;grid-column:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.quadrant[data-astro-cid-ba2mnqzv]{display:grid;align-content:start;gap:.3rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0}.quadrant[data-astro-cid-ba2mnqzv].is-first{border-color:var(--primary);background:var(--primary-soft)}.q-axes[data-astro-cid-ba2mnqzv]{font-size:14px;font-weight:600;color:var(--muted-foreground)}.quadrant[data-astro-cid-ba2mnqzv].is-first .q-axes[data-astro-cid-ba2mnqzv]{color:var(--primary-soft-foreground)}.q-title[data-astro-cid-ba2mnqzv]{font-weight:700;color:var(--foreground);font-size:1.0625rem;line-height:1.35}.q-body[data-astro-cid-ba2mnqzv]{color:var(--muted-foreground);font-size:14px;line-height:1.55}.ordering-steps[data-astro-cid-ba2mnqzv]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ordering-steps[data-astro-cid-ba2mnqzv] li[data-astro-cid-ba2mnqzv]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.step-num[data-astro-cid-ba2mnqzv]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);font:700 14px/1 var(--font-body);color:var(--muted-foreground)}.step-body[data-astro-cid-ba2mnqzv]{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.step-body[data-astro-cid-ba2mnqzv] strong[data-astro-cid-ba2mnqzv]{color:var(--foreground);font-weight:700}.phases[data-astro-cid-ba2mnqzv]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.phase[data-astro-cid-ba2mnqzv]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.phase[data-astro-cid-ba2mnqzv][open]{border-color:color-mix(in srgb,var(--primary-text) 50%,var(--border-strong))}summary[data-astro-cid-ba2mnqzv]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1rem 1.25rem;align-items:start;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}summary[data-astro-cid-ba2mnqzv]::-webkit-details-marker{display:none}summary[data-astro-cid-ba2mnqzv]:hover{background:var(--surface-2)}summary[data-astro-cid-ba2mnqzv]:focus-visible{outline:2px solid var(--primary-text);outline-offset:-2px;border-radius:var(--radius-sm)}.phase-num[data-astro-cid-ba2mnqzv]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);font:700 1rem var(--font-body);color:var(--muted-foreground)}.phase[data-astro-cid-ba2mnqzv][data-status=now] .phase-num[data-astro-cid-ba2mnqzv]{border-color:var(--primary);color:var(--primary-text);background:var(--primary-soft)}.phase-head[data-astro-cid-ba2mnqzv]{display:grid;gap:.3rem;min-width:0}.phase-title[data-astro-cid-ba2mnqzv]{font-weight:700;font-size:1.125rem;line-height:1.35;color:var(--foreground)}.phase-summary[data-astro-cid-ba2mnqzv]{color:var(--muted-foreground);font-size:1rem;line-height:1.5}.phase-status[data-astro-cid-ba2mnqzv]{display:grid;justify-items:end;gap:.25rem}.status-pill[data-astro-cid-ba2mnqzv]{--tone: var(--muted-foreground);display:inline-flex;align-items:center;min-height:26px;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--foreground);font:600 14px/1 var(--font-body);white-space:nowrap}.status-pill[data-astro-cid-ba2mnqzv]:before{content:"";width:.5rem;height:.5rem;margin-right:.45rem;border-radius:50%;background:var(--tone)}.phase[data-astro-cid-ba2mnqzv][data-status=now] .status-pill[data-astro-cid-ba2mnqzv]{--tone: var(--primary-text)}.phase[data-astro-cid-ba2mnqzv][data-status=next] .status-pill[data-astro-cid-ba2mnqzv]{--tone: var(--signal-high)}.phase[data-astro-cid-ba2mnqzv][data-status=testing] .status-pill[data-astro-cid-ba2mnqzv]{--tone: var(--signal-additive)}.status-note[data-astro-cid-ba2mnqzv]{font-size:14px;color:var(--muted-foreground);white-space:nowrap}.chevron[data-astro-cid-ba2mnqzv]{width:20px;height:20px;margin-top:.45rem;color:var(--muted-foreground);transition:transform var(--dur-fast) var(--ease-out)}.phase[data-astro-cid-ba2mnqzv][open] .chevron[data-astro-cid-ba2mnqzv]{transform:rotate(180deg)}.tasks[data-astro-cid-ba2mnqzv]{list-style:none;margin:0;padding:0 1.25rem 1rem;border-top:1px solid var(--border)}.task[data-astro-cid-ba2mnqzv]{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem 0 1rem .85rem;border-bottom:1px solid var(--border);border-left:3px solid var(--border-strong);margin-top:.25rem}.task[data-astro-cid-ba2mnqzv]:last-child{border-bottom:0}.task[data-astro-cid-ba2mnqzv][data-tone=critical]{border-left-color:var(--signal-critical)}.task[data-astro-cid-ba2mnqzv][data-tone=high]{border-left-color:var(--signal-high)}.task[data-astro-cid-ba2mnqzv][data-tone=medium]{border-left-color:var(--signal-medium)}.task[data-astro-cid-ba2mnqzv][data-tone=additive]{border-left-color:var(--signal-additive)}.task-num[data-astro-cid-ba2mnqzv]{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:600;color:var(--muted-foreground)}.task-ref[data-astro-cid-ba2mnqzv]{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap}.task-body[data-astro-cid-ba2mnqzv]{display:grid;gap:.3rem;min-width:0}.task-title[data-astro-cid-ba2mnqzv]{font-weight:600;color:var(--foreground);font-size:1.0625rem;line-height:1.4}.task-desc[data-astro-cid-ba2mnqzv]{color:var(--muted-foreground);font-size:1rem;line-height:1.55}.task-list[data-astro-cid-ba2mnqzv]{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:.25rem;list-style:disc outside;color:var(--muted-foreground)}.task-list[data-astro-cid-ba2mnqzv] li[data-astro-cid-ba2mnqzv]{font-size:1rem;line-height:1.5}.task-screen[data-astro-cid-ba2mnqzv]{font-size:14px;color:var(--muted-foreground);white-space:nowrap;padding-top:.45rem}.rationale[data-astro-cid-ba2mnqzv]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.rationale[data-astro-cid-ba2mnqzv] dl[data-astro-cid-ba2mnqzv]{margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}.rationale[data-astro-cid-ba2mnqzv] dt[data-astro-cid-ba2mnqzv]{font-weight:700;color:var(--foreground);font-size:1.0625rem;line-height:1.4}.rationale[data-astro-cid-ba2mnqzv] dd[data-astro-cid-ba2mnqzv]{margin:.5rem 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.6}@media(max-width:900px){.rationale[data-astro-cid-ba2mnqzv] dl[data-astro-cid-ba2mnqzv],.ordering-grid[data-astro-cid-ba2mnqzv]{grid-template-columns:1fr}}@media(max-width:480px){.quadrants[data-astro-cid-ba2mnqzv]{grid-template-columns:1fr}.axis-x[data-astro-cid-ba2mnqzv]{text-align:left}}@media(max-width:720px){.facts[data-astro-cid-ba2mnqzv]{grid-template-columns:1fr;gap:1rem}summary[data-astro-cid-ba2mnqzv]{grid-template-columns:auto minmax(0,1fr) auto}.phase-status[data-astro-cid-ba2mnqzv]{grid-column:2;justify-items:start}.chevron[data-astro-cid-ba2mnqzv]{grid-column:3;grid-row:1}.task[data-astro-cid-ba2mnqzv]{grid-template-columns:1fr}.task-screen[data-astro-cid-ba2mnqzv]{padding-top:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.chevron[data-astro-cid-ba2mnqzv]{transition:none}}.finding-ref[data-astro-cid-as24do3z]{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;align-items:start}.finding-ref[data-astro-cid-as24do3z] .finding-chip{justify-self:start;margin-top:.1rem}.flow[data-astro-cid-ux6typzd]{margin-top:2.5rem}.flow[data-astro-cid-ux6typzd] [data-astro-cid-ux6typzd][hidden]{display:none!important}html:not(.js) .js-only[data-astro-cid-ux6typzd]{display:none!important}.strip[data-astro-cid-ux6typzd]{--bar-top: calc(var(--header-h) + var(--case-bar-h, 0px));position:sticky;top:var(--bar-top);z-index:5;margin:0 calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);background:var(--background);border-bottom:1px solid var(--border)}.strip[data-astro-cid-ux6typzd] ol[data-astro-cid-ux6typzd]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}.strip[data-astro-cid-ux6typzd] a[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;gap:.55rem;min-height:60px;color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.strip[data-astro-cid-ux6typzd] a[data-astro-cid-ux6typzd]:hover,.strip[data-astro-cid-ux6typzd] a[data-astro-cid-ux6typzd].is-current{color:var(--foreground);border-bottom-color:var(--primary)}.strip-index[data-astro-cid-ux6typzd]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font:600 14px var(--font-mono);color:var(--primary-text)}.step[data-astro-cid-ux6typzd]{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 6rem)}.step[data-astro-cid-ux6typzd]:focus{outline:none}.step-head[data-astro-cid-ux6typzd]{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.step-title[data-astro-cid-ux6typzd] h3[data-astro-cid-ux6typzd]:focus{outline:none}.step-title[data-astro-cid-ux6typzd] h3[data-astro-cid-ux6typzd]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}.step-index[data-astro-cid-ux6typzd]{display:block;margin-bottom:.35rem;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.changes[data-astro-cid-ux6typzd]{margin-top:1rem}.changes-label[data-astro-cid-ux6typzd]{font-size:1rem;font-weight:700;color:var(--foreground)}.changes[data-astro-cid-ux6typzd] ul[data-astro-cid-ux6typzd]{list-style:none;margin:.5rem 0 0;padding:0}.changes[data-astro-cid-ux6typzd]>ul[data-astro-cid-ux6typzd]>li[data-astro-cid-ux6typzd]{padding:.5rem 0;border-top:1px solid var(--border);font-size:1rem;line-height:1.5;color:var(--muted-foreground)}.changes[data-astro-cid-ux6typzd]>ul[data-astro-cid-ux6typzd]>li[data-astro-cid-ux6typzd]:first-child{border-top:0;padding-top:.15rem}.changes[data-astro-cid-ux6typzd]>ul[data-astro-cid-ux6typzd]>li[data-astro-cid-ux6typzd]:last-child{border-bottom:1px solid var(--border)}.change-group[data-astro-cid-ux6typzd]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}[data-astro-cid-ux6typzd]:is(.state-switch button,.side-collapse,.btn-primary,.btn-secondary,.btn-ghost,.btn-icon,.link-button,.overflow-item,input,select,.code,.strip a):focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.compare[data-astro-cid-ux6typzd]{display:grid;gap:2rem}.before[data-astro-cid-ux6typzd]{margin:0;position:relative;z-index:2}.before[data-astro-cid-ux6typzd] figcaption[data-astro-cid-ux6typzd],.compare-caption[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.state-switch[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;margin-left:auto}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]{min-height:40px;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);font:500 14px var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]+button[data-astro-cid-ux6typzd]{margin-left:-1px}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]:last-of-type{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]:hover{color:var(--foreground)}.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd][aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-text);color:var(--foreground);position:relative;z-index:1}.compare-label[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;min-height:28px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:600 14px var(--font-body);color:var(--muted-foreground)}.compare-label[data-astro-cid-ux6typzd].is-after{border-color:color-mix(in srgb,var(--primary-text) 55%,transparent);color:var(--primary-text)}.compare-text[data-astro-cid-ux6typzd]{flex:1 1 30rem;font-size:1rem;line-height:1.5;color:var(--muted-foreground)}.compare-hint[data-astro-cid-ux6typzd]{color:var(--text-tertiary)}.after[data-astro-cid-ux6typzd]{padding:clamp(.75rem,2vw,1.5rem);border-radius:10px;background:var(--surface-1)}.again[data-astro-cid-ux6typzd]{margin-top:1.5rem;font-size:1rem;color:var(--muted-foreground)}.app[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:14.5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:46.5rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--muted-foreground);overflow:hidden;font-size:14px}.app[data-astro-cid-ux6typzd][data-collapsed]{grid-template-columns:3.5rem minmax(0,1fr)}.app-sidebar[data-astro-cid-ux6typzd]{grid-row:1 / -1;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-right:1px solid var(--border);background:var(--surface-1)}.app-brand[data-astro-cid-ux6typzd]{display:flex;align-items:center;gap:.55rem;min-height:36px}.brand-mark[data-astro-cid-ux6typzd]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--palette-company-cyan-600),var(--palette-company-cyan-800));color:var(--palette-black-50)}.brand-mark[data-astro-cid-ux6typzd] svg{width:20px;height:20px}.brand-name[data-astro-cid-ux6typzd]{flex:1;min-width:0;font:700 1.0625rem var(--font-heading);letter-spacing:-.01em;color:var(--primary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-astro-cid-ux6typzd][data-collapsed] .app-brand[data-astro-cid-ux6typzd]{flex-direction:column;align-items:stretch;gap:.5rem}.app[data-astro-cid-ux6typzd][data-collapsed] .brand-name[data-astro-cid-ux6typzd]{display:none}.side-collapse[data-astro-cid-ux6typzd]{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.side-collapse[data-astro-cid-ux6typzd] svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}.app[data-astro-cid-ux6typzd][data-collapsed] .side-collapse[data-astro-cid-ux6typzd] svg{transform:rotate(180deg)}.app-nav[data-astro-cid-ux6typzd]{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.15rem}.app-nav[data-astro-cid-ux6typzd]>li[data-astro-cid-ux6typzd]{color:var(--muted-foreground);font-size:14px;font-weight:500}.nav-item[data-astro-cid-ux6typzd]{display:flex;align-items:center;min-height:36px;padding:0 .65rem;border-radius:var(--radius-sm);white-space:nowrap}.app-nav[data-astro-cid-ux6typzd]>li[data-astro-cid-ux6typzd].is-active>.nav-item[data-astro-cid-ux6typzd]{background:var(--primary-soft);color:var(--foreground);box-shadow:inset 2px 0 0 var(--primary)}.app-subnav[data-astro-cid-ux6typzd]{list-style:none;padding:0 0 0 .9rem;display:grid;gap:.1rem;border-left:1px solid var(--border);margin:.15rem 0 .35rem .9rem}.app-subnav[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{display:flex;align-items:center;min-height:32px;padding:0 .55rem;border-radius:var(--radius-sm);color:var(--muted-foreground);font-weight:500;white-space:nowrap}.app-subnav[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd].is-current{color:var(--foreground);background:var(--surface-2);font-weight:600}.app[data-astro-cid-ux6typzd][data-collapsed] .app-nav[data-astro-cid-ux6typzd]{display:none}.app-header[data-astro-cid-ux6typzd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:0 1.25rem;border-bottom:1px solid var(--border);background:var(--surface-1)}.app-back[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-foreground);font-size:14px;font-weight:500}.app-back[data-astro-cid-ux6typzd] svg{width:18px;height:18px}.app-account[data-astro-cid-ux6typzd]{font:14px var(--font-mono);color:var(--muted-foreground)}.app-main[data-astro-cid-ux6typzd]{padding:1.5rem;min-width:0}.app-main[data-astro-cid-ux6typzd].is-entering{animation:enter var(--dur-base) var(--ease-out)}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] dd[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] dt[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] legend[data-astro-cid-ux6typzd]{font-size:1rem;line-height:1.5}.app[data-astro-cid-ux6typzd] td[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] th[data-astro-cid-ux6typzd]{font-size:14px;line-height:1.5}.app[data-astro-cid-ux6typzd] .helper[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .meta-line[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .crumbs[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .status-card-title[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .status-card-detail[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .activity[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .facts[data-astro-cid-ux6typzd] dt[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .slot-used[data-astro-cid-ux6typzd],.app[data-astro-cid-ux6typzd] .run-elapsed[data-astro-cid-ux6typzd]{font-size:14px}.app[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd].helper,.app[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd].slot-now,.app[data-astro-cid-ux6typzd] .alert-box-note[data-astro-cid-ux6typzd]{font-size:1rem}.crumbs[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted-foreground);font-size:14px}.crumb-sep[data-astro-cid-ux6typzd]{color:var(--text-tertiary)}.page-head[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.75rem}.page-head[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd]:first-child{flex:1 1 22rem;min-width:0}.page-actions[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.page-title[data-astro-cid-ux6typzd]{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.page-desc[data-astro-cid-ux6typzd]{margin-top:.35rem;color:var(--muted-foreground);max-width:64ch}.meta-line[data-astro-cid-ux6typzd]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--muted-foreground)}.meta-line[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{font-size:14px}.link-button[data-astro-cid-ux6typzd]{padding:0;border:0;background:none;color:var(--primary-text);font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;min-height:24px}.mono[data-astro-cid-ux6typzd]{font-family:var(--font-mono)}.helper[data-astro-cid-ux6typzd]{color:var(--muted-foreground);font-size:14px}.helper[data-astro-cid-ux6typzd] a[data-astro-cid-ux6typzd]{color:var(--primary-text)}.is-ok[data-astro-cid-ux6typzd]{color:var(--signal-success)}.pill[data-astro-cid-ux6typzd]{--tone: var(--muted-foreground);display:inline-flex;align-items:center;gap:.4rem;min-height:26px;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 8%,transparent);color:var(--tone);font:600 14px/1 var(--font-body);white-space:nowrap;vertical-align:middle}.pill[data-astro-cid-ux6typzd]:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--tone)}.pill[data-astro-cid-ux6typzd][data-state=done]{--tone: var(--signal-success)}.pill[data-astro-cid-ux6typzd][data-state=live],.pill[data-astro-cid-ux6typzd][data-state=running]{--tone: var(--primary-text)}.pill[data-astro-cid-ux6typzd][data-state=failed]{--tone: var(--signal-critical)}.pill[data-astro-cid-ux6typzd][data-state=pending]{--tone: var(--muted-foreground)}.banner[data-astro-cid-ux6typzd],.notice[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--primary-text) 45%,transparent);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft)}.banner[data-astro-cid-ux6typzd].is-done,.notice[data-astro-cid-ux6typzd].is-done{border-color:color-mix(in srgb,var(--signal-success) 45%,transparent);border-left-color:var(--signal-success);background:color-mix(in srgb,var(--signal-success) 14%,transparent)}.banner[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd],.notice[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd]{flex:1 1 22rem;min-width:0}.banner-title[data-astro-cid-ux6typzd],.notice-title[data-astro-cid-ux6typzd]{font-weight:700;color:var(--foreground)}.banner[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd]:not(.banner-title),.notice[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd]:not(.notice-title){margin-top:.2rem;color:var(--muted-foreground)}.actions[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.banner[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd],.notice[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd]{flex:none}.btn-primary[data-astro-cid-ux6typzd],.btn-secondary[data-astro-cid-ux6typzd],.btn-ghost[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font:500 14px var(--font-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-primary[data-astro-cid-ux6typzd]{background:var(--primary);color:var(--primary-foreground)}.btn-primary[data-astro-cid-ux6typzd]:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary[data-astro-cid-ux6typzd]{border-color:var(--border-strong);background:transparent;color:var(--foreground)}.btn-secondary[data-astro-cid-ux6typzd]:hover:not(:disabled){background:var(--surface-2)}.btn-ghost[data-astro-cid-ux6typzd]{background:transparent;color:var(--foreground)}.btn-ghost[data-astro-cid-ux6typzd]:hover:not(:disabled),.btn-ghost[data-astro-cid-ux6typzd][aria-expanded=true]{background:var(--surface-2)}.btn-icon[data-astro-cid-ux6typzd]{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.btn-icon[data-astro-cid-ux6typzd] svg{width:18px;height:18px}.btn-icon[data-astro-cid-ux6typzd]:hover,.btn-icon[data-astro-cid-ux6typzd][aria-expanded=true]{background:var(--surface-2);color:var(--foreground)}.btn-small[data-astro-cid-ux6typzd]{min-height:32px;padding:0 .75rem}[data-astro-cid-ux6typzd]:is(.btn-primary,.btn-secondary,.btn-ghost):disabled{cursor:not-allowed;border-color:var(--border);background:var(--surface-2);color:var(--text-tertiary)}.tracker[data-astro-cid-ux6typzd]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{display:grid;gap:.2rem;padding:.75rem 0 0;border-top:2px solid var(--border-strong)}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=done]{border-top-color:var(--signal-success)}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=current]{border-top-color:var(--primary)}.tracker-name[data-astro-cid-ux6typzd]{font-weight:600;font-size:14px}.tracker-status[data-astro-cid-ux6typzd]{font-size:14px;color:var(--muted-foreground)}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=done] .tracker-status[data-astro-cid-ux6typzd]{color:var(--signal-success)}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=current] .tracker-status[data-astro-cid-ux6typzd]{color:var(--primary-text)}.tracker-detail[data-astro-cid-ux6typzd]{font-size:14px;color:var(--text-tertiary);min-height:1.4em}.cards[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.status-card[data-astro-cid-ux6typzd]{display:grid;align-content:start;gap:.2rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.status-card-title[data-astro-cid-ux6typzd]{font-size:14px;color:var(--muted-foreground)}.status-card-status[data-astro-cid-ux6typzd]{margin-top:.2rem;font-weight:700;color:var(--foreground)}.status-card-detail[data-astro-cid-ux6typzd]{color:var(--muted-foreground)}.status-card-link[data-astro-cid-ux6typzd]{justify-self:start;margin-top:.5rem;font-size:14px;text-decoration:none}.status-card-link[data-astro-cid-ux6typzd]:hover{text-decoration:underline}.activity[data-astro-cid-ux6typzd]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.app[data-astro-cid-ux6typzd] h5[data-astro-cid-ux6typzd]{font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em}.activity[data-astro-cid-ux6typzd] ul[data-astro-cid-ux6typzd]{list-style:none;margin:.6rem 0 0;padding:0;display:grid}.activity[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;border-top:1px solid var(--border);color:var(--muted-foreground)}.activity[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]:first-child{border-top:0}.activity-time[data-astro-cid-ux6typzd]{font:14px var(--font-mono);color:var(--text-tertiary)}.tabset[data-astro-cid-ux6typzd]{margin-top:1.25rem}.tab-list[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border-strong)}.tab-list[data-astro-cid-ux6typzd] [data-astro-cid-ux6typzd][role=tab]{min-height:40px;padding:0 .85rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font:500 14px var(--font-body);cursor:pointer}.tab-list[data-astro-cid-ux6typzd] [data-astro-cid-ux6typzd][role=tab][aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary)}.tab-list[data-astro-cid-ux6typzd] [data-astro-cid-ux6typzd][role=tab]:hover{color:var(--foreground)}.tab-list[data-astro-cid-ux6typzd] [data-astro-cid-ux6typzd][role=tab]:focus-visible{outline:2px solid var(--primary-text);outline-offset:-2px}.tab-panel[data-astro-cid-ux6typzd]{padding-top:1.25rem}.warning[data-astro-cid-ux6typzd]{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--signal-high) 50%,transparent);border-left:3px solid var(--signal-high);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal-high) 12%,transparent)}.warning-title[data-astro-cid-ux6typzd]{font-weight:700;color:var(--foreground)}.warning[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd]:not(.warning-title){margin-top:.2rem;color:var(--muted-foreground)}.dropzone[data-astro-cid-ux6typzd]{display:grid;justify-items:center;gap:.4rem;padding:1.75rem 1rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center}.dropzone-title[data-astro-cid-ux6typzd]{font-weight:600}.dropzone[data-astro-cid-ux6typzd] .btn-secondary[data-astro-cid-ux6typzd]{margin-top:.5rem}.staged[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.staged[data-astro-cid-ux6typzd] svg[data-astro-cid-ux6typzd]{width:20px;height:20px;color:var(--primary-text)}.staged-name[data-astro-cid-ux6typzd]{font-weight:600;font-family:var(--font-mono)}.staged-meta[data-astro-cid-ux6typzd]{color:var(--muted-foreground)}.staged[data-astro-cid-ux6typzd] .link-button[data-astro-cid-ux6typzd]{margin-left:auto}.form-grid[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1rem}.field[data-astro-cid-ux6typzd]{display:grid;gap:.35rem;min-width:0}.field[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]{font-weight:600;font-size:14px}.field[data-astro-cid-ux6typzd] input[data-astro-cid-ux6typzd],.field[data-astro-cid-ux6typzd] select[data-astro-cid-ux6typzd]{width:100%;min-width:0;min-height:40px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:14px var(--font-body);max-width:28rem}.field[data-astro-cid-ux6typzd] input[data-astro-cid-ux6typzd][type=text],.field[data-astro-cid-ux6typzd] input[data-astro-cid-ux6typzd][type=url]{font-family:var(--font-mono)}.field[data-astro-cid-ux6typzd] select[data-astro-cid-ux6typzd]{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.field-inline[data-astro-cid-ux6typzd]{margin:1rem 0 .75rem}.form-grid[data-astro-cid-ux6typzd] .field[data-astro-cid-ux6typzd]:first-child{grid-column:1 / -1}.upload-actions[data-astro-cid-ux6typzd]{margin-top:1rem}.tab-panel[data-astro-cid-ux6typzd]>.actions[data-astro-cid-ux6typzd]{margin-top:1rem}input[data-astro-cid-ux6typzd][type=checkbox],input[data-astro-cid-ux6typzd][type=radio]{width:24px;height:24px;margin:0;accent-color:var(--primary);flex:none}.choice[data-astro-cid-ux6typzd],.checks[data-astro-cid-ux6typzd]{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.checks[data-astro-cid-ux6typzd]{margin-top:1rem}.choice[data-astro-cid-ux6typzd] legend[data-astro-cid-ux6typzd],.checks[data-astro-cid-ux6typzd] legend[data-astro-cid-ux6typzd]{padding:0;margin-bottom:.5rem;font-weight:600;font-size:14px;width:100%}.choice[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd],.checks[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd],.check[data-astro-cid-ux6typzd]{display:inline-flex;align-items:flex-start;gap:.5rem;min-height:32px;cursor:pointer}.choice-stack[data-astro-cid-ux6typzd]{grid-column:1 / -1;flex-direction:column;gap:.5rem}.choice-stack[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]>span[data-astro-cid-ux6typzd],.checks[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]>span[data-astro-cid-ux6typzd]{display:grid;gap:.1rem}.check[data-astro-cid-ux6typzd]{margin-bottom:.75rem}.code-table[data-astro-cid-ux6typzd]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.empty-row[data-astro-cid-ux6typzd]{margin-top:.6rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted-foreground)}.data-table-wrap[data-astro-cid-ux6typzd]{margin-top:.6rem;overflow-x:auto}.data-table-wrap[data-astro-cid-ux6typzd]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.data-table[data-astro-cid-ux6typzd]{width:100%;min-width:40rem;border-collapse:collapse}.data-table[data-astro-cid-ux6typzd] th[data-astro-cid-ux6typzd],.data-table[data-astro-cid-ux6typzd] td[data-astro-cid-ux6typzd]{padding:.6rem .5rem;text-align:left;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.data-table[data-astro-cid-ux6typzd] th[data-astro-cid-ux6typzd]{font-weight:600;color:var(--foreground);border-bottom-color:var(--border-strong)}.data-table[data-astro-cid-ux6typzd] td[data-astro-cid-ux6typzd]:first-child{font-family:var(--font-mono)}.data-table[data-astro-cid-ux6typzd] td[data-astro-cid-ux6typzd]:last-child{text-align:right}.panel[data-astro-cid-ux6typzd] .facts[data-astro-cid-ux6typzd]{margin-top:1rem}.progress[data-astro-cid-ux6typzd]{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.progress-head[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.progress-phase[data-astro-cid-ux6typzd]{font-weight:700;color:var(--foreground)}.progress-time[data-astro-cid-ux6typzd]{color:var(--muted-foreground)}.bar[data-astro-cid-ux6typzd]{position:relative;height:8px;margin-top:.75rem;border-radius:4px;background:var(--surface-2);overflow:hidden}.bar-fill[data-astro-cid-ux6typzd]{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--primary);transition:width var(--dur-slow) var(--ease-out)}.run-detail[data-astro-cid-ux6typzd]{margin-top:.6rem;color:var(--muted-foreground)}.run-detail[data-astro-cid-ux6typzd].is-failed{color:var(--signal-critical)}.summary[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.summary[data-astro-cid-ux6typzd] div[data-astro-cid-ux6typzd]{display:grid;gap:.1rem;padding:.75rem 0 0;border-top:2px solid var(--border-strong)}.summary[data-astro-cid-ux6typzd] strong[data-astro-cid-ux6typzd]{font-size:1.25rem;line-height:1.2;color:var(--foreground)}.summary[data-astro-cid-ux6typzd] span[data-astro-cid-ux6typzd]{color:var(--muted-foreground);font-size:14px}.phases[data-astro-cid-ux6typzd]{list-style:none;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--border)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;min-height:44px;padding:.35rem 0;border-bottom:1px solid var(--border)}.phase-name[data-astro-cid-ux6typzd]{display:inline-flex;align-items:center;gap:.75rem;font-size:14px}.phase-index[data-astro-cid-ux6typzd]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font:600 14px var(--font-body);color:var(--muted-foreground)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=done] .phase-index[data-astro-cid-ux6typzd]{border-color:var(--signal-success);color:var(--signal-success)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=running] .phase-index[data-astro-cid-ux6typzd]{border-color:var(--primary);color:var(--primary-text)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=failed] .phase-index[data-astro-cid-ux6typzd]{border-color:var(--signal-critical);color:var(--signal-critical)}.phase-status[data-astro-cid-ux6typzd]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.phase-cause[data-astro-cid-ux6typzd]{color:var(--signal-critical)}.status-text[data-astro-cid-ux6typzd]{font-size:14px;color:var(--muted-foreground)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=done] .status-text[data-astro-cid-ux6typzd]{color:var(--signal-success)}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=failed] .status-text[data-astro-cid-ux6typzd]{color:var(--signal-critical);font-weight:600}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=running] .status-text[data-astro-cid-ux6typzd]{color:var(--primary-text)}.indeterminate[data-astro-cid-ux6typzd]{display:none;position:relative;width:6rem;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.indeterminate[data-astro-cid-ux6typzd].is-wide{width:min(100%,22rem);margin-top:1rem}.indeterminate[data-astro-cid-ux6typzd]:after{content:"";position:absolute;inset:0;width:40%;border-radius:2px;background:var(--primary);animation:slide 1.2s var(--ease-in-out) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=running] .indeterminate[data-astro-cid-ux6typzd],.creating[data-astro-cid-ux6typzd] .indeterminate[data-astro-cid-ux6typzd]{display:block}.creating[data-astro-cid-ux6typzd]{margin-top:1.25rem}.creating[data-astro-cid-ux6typzd] .status-text[data-astro-cid-ux6typzd]{margin-top:.5rem;color:var(--primary-text)}@media(prefers-reduced-motion:no-preference){.phases[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd][data-state=running] .status-text[data-astro-cid-ux6typzd],.creating[data-astro-cid-ux6typzd] .status-text[data-astro-cid-ux6typzd]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.indeterminate[data-astro-cid-ux6typzd]{display:none!important}.indeterminate[data-astro-cid-ux6typzd]:after{animation:none}.app-main[data-astro-cid-ux6typzd].is-entering{animation:none}.side-collapse[data-astro-cid-ux6typzd] svg{transition:none}.bar-fill[data-astro-cid-ux6typzd],.state-switch[data-astro-cid-ux6typzd] button[data-astro-cid-ux6typzd]{transition:none}}.alert-box[data-astro-cid-ux6typzd]{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--signal-critical) 50%,transparent);border-left:3px solid var(--signal-critical);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal-critical) 14%,transparent)}.alert-box-title[data-astro-cid-ux6typzd]{font-weight:700;color:var(--signal-critical)}.alert-box[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd]:not(.alert-box-title){margin-top:.25rem}.alert-box[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd]{margin-top:1rem}.alert-box-note[data-astro-cid-ux6typzd]{color:var(--muted-foreground)}.facts[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0}.facts-6[data-astro-cid-ux6typzd]{grid-template-columns:repeat(6,minmax(0,1fr))}.facts-tight[data-astro-cid-ux6typzd]{margin-top:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.facts[data-astro-cid-ux6typzd] dt[data-astro-cid-ux6typzd]{font-size:14px;color:var(--muted-foreground)}.facts[data-astro-cid-ux6typzd] dd[data-astro-cid-ux6typzd]{margin:.2rem 0 0;font-weight:600}.graph-contents[data-astro-cid-ux6typzd]{margin-top:1.5rem}.contents-list[data-astro-cid-ux6typzd]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--muted-foreground)}.contents-list[data-astro-cid-ux6typzd] strong[data-astro-cid-ux6typzd]{color:var(--foreground)}.deploy[data-astro-cid-ux6typzd]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.deploy[data-astro-cid-ux6typzd]>.helper[data-astro-cid-ux6typzd]{margin-top:.35rem;max-width:64ch}.slots[data-astro-cid-ux6typzd]{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.slots[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.slot-name[data-astro-cid-ux6typzd]{display:inline-block;min-width:3.5rem;font:600 14px var(--font-mono)}.slot-state[data-astro-cid-ux6typzd]{font-weight:600}.slot-cards[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.slot-card[data-astro-cid-ux6typzd]{display:grid;align-content:start;gap:.35rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.slot-card[data-astro-cid-ux6typzd].is-prod{border-color:color-mix(in srgb,var(--primary-text) 50%,var(--border-strong))}.slot-head[data-astro-cid-ux6typzd]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slot-title[data-astro-cid-ux6typzd]{font:700 1.0625rem var(--font-mono)}.slot-used[data-astro-cid-ux6typzd],.slot-now[data-astro-cid-ux6typzd]{color:var(--muted-foreground)}.slot-card[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd]{margin-top:.5rem}.overflow[data-astro-cid-ux6typzd]{position:relative;display:inline-block}.overflow-list[data-astro-cid-ux6typzd]{position:absolute;top:calc(100% + .25rem);right:0;z-index:3;min-width:12rem;padding:.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:0 12px 32px #08192340}.overflow-item[data-astro-cid-ux6typzd]{display:block;width:100%;min-height:40px;padding:0 .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);font:500 14px var(--font-body);text-align:left;cursor:pointer;white-space:nowrap}.overflow-item[data-astro-cid-ux6typzd]:hover{background:var(--surface-2)}.overflow-item[data-astro-cid-ux6typzd].is-danger{color:var(--signal-critical)}.mcp-grid[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;margin-top:1.25rem;align-items:start}.mcp-card[data-astro-cid-ux6typzd]{min-width:0;padding:1rem 1.25rem 1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1)}.actions[data-astro-cid-ux6typzd]>.helper[data-astro-cid-ux6typzd]{flex:1 1 14rem;min-width:0}.mcp-card[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd]>.helper[data-astro-cid-ux6typzd],.mcp-card[data-astro-cid-ux6typzd] .token-state[data-astro-cid-ux6typzd]+.helper[data-astro-cid-ux6typzd]{display:block;margin-top:.5rem}.mcp-card[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd]{margin-top:1rem}.mcp-card[data-astro-cid-ux6typzd] .tabset[data-astro-cid-ux6typzd]{margin-top:.75rem}.token-state[data-astro-cid-ux6typzd]{margin-top:.75rem;font-weight:600}.code[data-astro-cid-ux6typzd]{margin:0;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--font-mono);color:var(--foreground)}.copy-live[data-astro-cid-ux6typzd]{margin-top:.5rem;font-size:14px;color:var(--muted-foreground);min-height:1.4em}.dialog[data-astro-cid-ux6typzd]{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);color:var(--foreground);box-shadow:0 24px 80px #08192347}.dialog[data-astro-cid-ux6typzd]::backdrop{background:#0a1821a6}.dialog[data-astro-cid-ux6typzd] h3[data-astro-cid-ux6typzd]{font-size:1.25rem;line-height:1.3}.dialog[data-astro-cid-ux6typzd] p[data-astro-cid-ux6typzd]{margin-top:.75rem;color:var(--muted-foreground);font-size:1rem;line-height:1.5}.dialog[data-astro-cid-ux6typzd] .field[data-astro-cid-ux6typzd]{margin-top:1rem;max-width:14rem}.dialog[data-astro-cid-ux6typzd] .field[data-astro-cid-ux6typzd] input[data-astro-cid-ux6typzd]{font:1rem var(--font-mono)}.dialog[data-astro-cid-ux6typzd] .actions[data-astro-cid-ux6typzd]{margin-top:1.5rem}.radios[data-astro-cid-ux6typzd]{margin:1rem 0 0;padding:0;border:0;display:grid;gap:.75rem}.radios[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.radios[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]:has(:checked){border-color:var(--primary-text);background:var(--primary-soft)}.radios[data-astro-cid-ux6typzd] label[data-astro-cid-ux6typzd]>span[data-astro-cid-ux6typzd]{display:grid;gap:.2rem;font-size:1rem}.radios[data-astro-cid-ux6typzd] strong[data-astro-cid-ux6typzd]{font-weight:600}@media(max-width:1100px){.facts-6[data-astro-cid-ux6typzd]{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-astro-cid-ux6typzd]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-astro-cid-ux6typzd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.mcp-grid[data-astro-cid-ux6typzd]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.state-switch[data-astro-cid-ux6typzd]{margin-left:0}}@media(max-width:720px){.app[data-astro-cid-ux6typzd]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-sidebar[data-astro-cid-ux6typzd]{grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.side-collapse[data-astro-cid-ux6typzd]{display:none}.app-brand[data-astro-cid-ux6typzd]{flex:1 0 100%}.app-nav[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;margin:0}.app[data-astro-cid-ux6typzd][data-collapsed] .app-nav[data-astro-cid-ux6typzd]{display:flex}.app-subnav[data-astro-cid-ux6typzd]{display:flex;flex-wrap:wrap;margin:0 0 0 .25rem;padding:0;border-left:0}.app-main[data-astro-cid-ux6typzd]{padding:1rem}.tracker[data-astro-cid-ux6typzd]{grid-template-columns:1fr;gap:0}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "detail detail";padding:.6rem 0;border-top:1px solid var(--border)}.tracker-name[data-astro-cid-ux6typzd]{grid-area:name}.tracker-status[data-astro-cid-ux6typzd]{grid-area:status}.tracker-detail[data-astro-cid-ux6typzd]{grid-area:detail}.tracker[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]:first-child{border-top:0}.banner[data-astro-cid-ux6typzd],.notice[data-astro-cid-ux6typzd]{flex-direction:column;align-items:stretch}.banner[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd],.notice[data-astro-cid-ux6typzd]>div[data-astro-cid-ux6typzd]{flex-basis:auto}.form-grid[data-astro-cid-ux6typzd],.slot-cards[data-astro-cid-ux6typzd],.facts[data-astro-cid-ux6typzd],.facts-tight[data-astro-cid-ux6typzd]{grid-template-columns:1fr}}@media(max-width:560px){.cards[data-astro-cid-ux6typzd],.summary[data-astro-cid-ux6typzd]{grid-template-columns:1fr}.app-header[data-astro-cid-ux6typzd]{padding:0 1rem}.app-account[data-astro-cid-ux6typzd]{display:none}.activity[data-astro-cid-ux6typzd] li[data-astro-cid-ux6typzd]{grid-template-columns:1fr;gap:.1rem}}.rules[data-astro-cid-wsbzjdoj]{display:grid;gap:clamp(2.5rem,5vw,4rem)}.rules[data-astro-cid-wsbzjdoj] [data-astro-cid-wsbzjdoj][hidden]{display:none!important}.rule[data-astro-cid-wsbzjdoj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);padding-top:1.5rem;border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.rule[data-astro-cid-wsbzjdoj]:focus{outline:none}.rule-head[data-astro-cid-wsbzjdoj] h3[data-astro-cid-wsbzjdoj]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}.rule-index[data-astro-cid-wsbzjdoj]{display:block;margin-bottom:.35rem;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.rule-head[data-astro-cid-wsbzjdoj] p[data-astro-cid-wsbzjdoj]{margin-top:1rem;color:var(--muted-foreground);font-size:1rem;line-height:1.6}.rule-note[data-astro-cid-wsbzjdoj]{color:var(--muted-foreground)}.rule-note[data-astro-cid-wsbzjdoj]:before{content:"Additive";display:inline-block;margin-right:.5rem;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--signal-additive) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal-additive) 14%,transparent);color:var(--signal-additive);font-size:14px;font-weight:600}.fixes[data-astro-cid-wsbzjdoj]{margin-top:1.1rem;font-size:1rem}.specimen[data-astro-cid-wsbzjdoj]{display:grid;gap:1.5rem;align-content:start}.pane[data-astro-cid-wsbzjdoj]{margin:0;position:relative}.pane-label[data-astro-cid-wsbzjdoj]{position:absolute;top:-.7rem;left:.85rem;z-index:1;padding:.1rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);font:600 14px var(--font-body);color:var(--muted-foreground)}.pane-label[data-astro-cid-wsbzjdoj].is-after{border-color:color-mix(in srgb,var(--primary-text) 55%,transparent);color:var(--primary-text)}.pane[data-astro-cid-wsbzjdoj] figcaption[data-astro-cid-wsbzjdoj]{margin-top:.75rem;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.pane[data-astro-cid-wsbzjdoj] figcaption[data-astro-cid-wsbzjdoj] strong[data-astro-cid-wsbzjdoj]{color:var(--foreground)}.ill[data-astro-cid-wsbzjdoj]{padding:1rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1);font-size:14px;line-height:1.4;color:var(--foreground);overflow:hidden}.mini-icon[data-astro-cid-wsbzjdoj]{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mini-icon[data-astro-cid-wsbzjdoj].is-red{color:var(--signal-critical)}.mini-icon[data-astro-cid-wsbzjdoj].is-accent{color:var(--primary-text)}.mini-btn[data-astro-cid-wsbzjdoj]{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.mini-btn[data-astro-cid-wsbzjdoj].is-solid,.mini-btn[data-astro-cid-wsbzjdoj].is-primary{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.mini-btn[data-astro-cid-wsbzjdoj].is-ghost{border-color:transparent}.mini-btn[data-astro-cid-wsbzjdoj].is-disabled{border-color:var(--border);background:var(--surface-2);color:var(--text-tertiary)}.mini-btn[data-astro-cid-wsbzjdoj].is-red-solid{background:var(--signal-critical);color:var(--primary-foreground);border-color:transparent}[data-theme=light] .mini-btn[data-astro-cid-wsbzjdoj].is-red-solid{color:var(--palette-black-50)}.mini-btn[data-astro-cid-wsbzjdoj].is-red-outline{border-color:var(--signal-critical);color:var(--signal-critical)}.is-ok[data-astro-cid-wsbzjdoj]{color:var(--signal-success)}.is-bad[data-astro-cid-wsbzjdoj]{color:var(--signal-critical);font-weight:600}.fake-link[data-astro-cid-wsbzjdoj]{color:var(--primary-text)}.real-link[data-astro-cid-wsbzjdoj]{color:var(--primary-text);text-decoration:underline;text-underline-offset:.18em}.mini-table[data-astro-cid-wsbzjdoj]{display:grid;gap:0;min-width:0}.mt-ribbon[data-astro-cid-wsbzjdoj]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.5rem 0 .85rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.mt-ribbon[data-astro-cid-wsbzjdoj] strong[data-astro-cid-wsbzjdoj]{font-size:1.125rem}.mt-tag[data-astro-cid-wsbzjdoj]{margin-left:auto;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--signal-additive) 55%,transparent);border-radius:var(--radius-sm);color:var(--signal-additive);font-weight:600}.mt-head[data-astro-cid-wsbzjdoj],.mt-row[data-astro-cid-wsbzjdoj]{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1fr 1fr 8.5rem;gap:.5rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.mt-head[data-astro-cid-wsbzjdoj]{font-weight:600}.mt-head[data-astro-cid-wsbzjdoj].is-faint{color:color-mix(in srgb,var(--text-tertiary) 45%,transparent);font-weight:500;letter-spacing:.06em}.mt-actions[data-astro-cid-wsbzjdoj]{display:inline-flex;align-items:center;gap:.4rem;justify-content:flex-end}.mt-actions[data-astro-cid-wsbzjdoj] .mini-btn[data-astro-cid-wsbzjdoj]{min-height:28px;padding:0 .5rem}.mini-shell[data-astro-cid-wsbzjdoj]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-template-rows:auto 1fr;min-height:11rem;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--background)}.ms-side[data-astro-cid-wsbzjdoj]{grid-row:1 / -1;display:flex;flex-direction:column;gap:.15rem;padding:.6rem;border-right:1px solid var(--border);background:var(--surface-1)}.ms-collapse[data-astro-cid-wsbzjdoj]{margin:0 0 .35rem .35rem;color:var(--muted-foreground)}.ms-item[data-astro-cid-wsbzjdoj]{display:block;padding:.3rem .5rem;border-radius:var(--radius-sm);color:var(--muted-foreground);font-weight:500}.ms-item[data-astro-cid-wsbzjdoj].is-active{background:var(--primary-soft);color:var(--foreground);box-shadow:inset 2px 0 0 var(--primary)}.ms-head[data-astro-cid-wsbzjdoj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px;padding:0 .85rem;border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--muted-foreground)}.ms-back[data-astro-cid-wsbzjdoj]{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-foreground);font-weight:500}.ms-account[data-astro-cid-wsbzjdoj]{font-family:var(--font-mono)}.ms-main[data-astro-cid-wsbzjdoj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.85rem}.ms-title[data-astro-cid-wsbzjdoj]{font-size:1.125rem;font-weight:700}.mini-form[data-astro-cid-wsbzjdoj]{display:grid;gap:.85rem}.mf-title[data-astro-cid-wsbzjdoj]{font-size:1.125rem;font-weight:700}.mf-row[data-astro-cid-wsbzjdoj]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.mf-field[data-astro-cid-wsbzjdoj]{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground)}.mf-field[data-astro-cid-wsbzjdoj].is-round{border-radius:999px;padding:0 .9rem}.mf-field[data-astro-cid-wsbzjdoj].is-ghost{border-color:color-mix(in srgb,var(--border) 45%,transparent);color:color-mix(in srgb,var(--text-tertiary) 30%,transparent);background:transparent}.mf-field[data-astro-cid-wsbzjdoj].is-disabled{border-style:dashed;color:var(--text-tertiary);background:var(--surface-2)}.mini-icon[data-astro-cid-wsbzjdoj].is-end{margin-left:.3rem}.mf-hint[data-astro-cid-wsbzjdoj]{color:var(--muted-foreground);font-size:14px}p[data-astro-cid-wsbzjdoj].mf-hint{margin-top:-.35rem}.mini-actions[data-astro-cid-wsbzjdoj]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem}.mini-menu[data-astro-cid-wsbzjdoj]{position:relative;display:inline-grid;gap:.35rem}.mini-menu-list[data-astro-cid-wsbzjdoj]{display:grid;padding:.3rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);min-width:10rem}.mini-menu-item[data-astro-cid-wsbzjdoj]{padding:.35rem .5rem;border-radius:var(--radius-sm)}.mini-menu-item[data-astro-cid-wsbzjdoj].is-danger{color:var(--signal-critical);font-weight:600}@media(max-width:900px){.rule[data-astro-cid-wsbzjdoj]{grid-template-columns:1fr}}@media(max-width:560px){.mt-head[data-astro-cid-wsbzjdoj],.mt-row[data-astro-cid-wsbzjdoj]{grid-template-columns:1fr 1.4fr 8.5rem}.mt-head[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(3),.mt-row[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(3),.mt-head[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(4),.mt-row[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(4),.mt-head[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(5),.mt-row[data-astro-cid-wsbzjdoj]>[data-astro-cid-wsbzjdoj]:nth-child(5){display:none}.mini-shell[data-astro-cid-wsbzjdoj]{grid-template-columns:6.5rem minmax(0,1fr)}.ms-account[data-astro-cid-wsbzjdoj]{display:none}}.chapter[data-astro-cid-bujsmd7b]{padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.chapter-tinted[data-astro-cid-bujsmd7b]{background:var(--surface-1);border-block:1px solid var(--border)}.chapter-heading[data-astro-cid-bujsmd7b]{margin-bottom:2.5rem}.chapter-heading[data-astro-cid-bujsmd7b] h2[data-astro-cid-bujsmd7b]{margin-top:1rem}.chapter-heading[data-astro-cid-bujsmd7b]>p[data-astro-cid-bujsmd7b]:last-child:not(.section-kicker){margin-top:1.5rem;font-size:var(--fs-body-lg);color:var(--muted-foreground)}p[data-astro-cid-bujsmd7b],li[data-astro-cid-bujsmd7b],dd[data-astro-cid-bujsmd7b]{font-size:1rem;line-height:1.6}.context-grid[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,4.5rem)}.roles[data-astro-cid-bujsmd7b]{display:grid;gap:1.5rem}.roles[data-astro-cid-bujsmd7b] article[data-astro-cid-bujsmd7b]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.roles[data-astro-cid-bujsmd7b] article[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]:not(.section-kicker){margin-top:.75rem;color:var(--muted-foreground)}.constraints[data-astro-cid-bujsmd7b]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.constraints[data-astro-cid-bujsmd7b] ul[data-astro-cid-bujsmd7b]{margin:1rem 0 0;padding-left:1.2rem;display:grid;gap:.85rem;color:var(--muted-foreground);list-style:disc outside}.glossary[data-astro-cid-bujsmd7b]{margin-top:2.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.glossary[data-astro-cid-bujsmd7b] summary[data-astro-cid-bujsmd7b]{min-height:48px;display:flex;align-items:center;padding:0 1.25rem;cursor:pointer;font-weight:600}.glossary[data-astro-cid-bujsmd7b] summary[data-astro-cid-bujsmd7b]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.glossary[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0 1.25rem 1.25rem;margin:0}.glossary[data-astro-cid-bujsmd7b] dt[data-astro-cid-bujsmd7b]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.glossary[data-astro-cid-bujsmd7b] dd[data-astro-cid-bujsmd7b]{margin:.35rem 0 0;color:var(--muted-foreground)}.brief[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.brief[data-astro-cid-bujsmd7b] .chapter-heading[data-astro-cid-bujsmd7b]{margin-bottom:0}.brief-text[data-astro-cid-bujsmd7b]{font-size:var(--fs-body-lg);color:var(--muted-foreground)}.method-grid[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem)}.method[data-astro-cid-bujsmd7b],.scale[data-astro-cid-bujsmd7b]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.method[data-astro-cid-bujsmd7b] ul[data-astro-cid-bujsmd7b]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem;color:var(--muted-foreground)}.method[data-astro-cid-bujsmd7b] strong[data-astro-cid-bujsmd7b]{color:var(--foreground);font-weight:600}.scale-intro[data-astro-cid-bujsmd7b]{margin-top:.75rem;color:var(--muted-foreground)}.scale[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{margin:1.25rem 0 0;display:grid;gap:.9rem}.scale[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:start}.scale[data-astro-cid-bujsmd7b] dd[data-astro-cid-bujsmd7b]{margin:0;color:var(--muted-foreground)}.journey[data-astro-cid-bujsmd7b]{margin-top:clamp(3rem,6vw,4.5rem)}.journey-note[data-astro-cid-bujsmd7b]{margin-top:.75rem;color:var(--muted-foreground)}.journey[data-astro-cid-bujsmd7b] ol[data-astro-cid-bujsmd7b]{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.journey[data-astro-cid-bujsmd7b] li[data-astro-cid-bujsmd7b]{display:grid;grid-template-rows:subgrid;grid-row:span 4;border-top:2px solid var(--border-strong);padding-top:1rem}.journey-index[data-astro-cid-bujsmd7b]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.journey[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b]{margin-top:.5rem}.journey[data-astro-cid-bujsmd7b] li[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]{margin-top:.5rem;color:var(--muted-foreground)}.handoff[data-astro-cid-bujsmd7b]{margin-top:1rem;padding-top:.6rem;border-top:1px dashed var(--border-strong);font-size:14px;font-weight:600;color:var(--signal-high)}.source-note[data-astro-cid-bujsmd7b]{margin-top:2.5rem;color:var(--text-tertiary)}.path[data-astro-cid-bujsmd7b],.ia-block[data-astro-cid-bujsmd7b],.decisions-block[data-astro-cid-bujsmd7b],.solution-foot[data-astro-cid-bujsmd7b]{margin-top:clamp(3rem,6vw,4.5rem)}.path-note[data-astro-cid-bujsmd7b]{margin-top:.75rem;color:var(--muted-foreground)}.path-row[data-astro-cid-bujsmd7b]{margin-top:1.75rem}.path-row[data-astro-cid-bujsmd7b]+.path-row[data-astro-cid-bujsmd7b]{margin-top:2.25rem}.path-label[data-astro-cid-bujsmd7b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--muted-foreground)}.path-tag[data-astro-cid-bujsmd7b]{display:inline-flex;align-items:center;min-height:28px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:600 14px var(--font-body);color:var(--muted-foreground)}.path-tag[data-astro-cid-bujsmd7b].is-after{border-color:color-mix(in srgb,var(--primary-text) 55%,transparent);color:var(--primary-text)}.path-steps[data-astro-cid-bujsmd7b]{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.path-steps[data-astro-cid-bujsmd7b] li[data-astro-cid-bujsmd7b]{display:grid;grid-template-rows:subgrid;grid-row:span 4;border-top:2px solid var(--border-strong);padding-top:1rem}.path-steps[data-astro-cid-bujsmd7b].is-after li[data-astro-cid-bujsmd7b]{border-top-color:var(--primary)}.path-index[data-astro-cid-bujsmd7b]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.path-steps[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b]{margin-top:.5rem}.path-steps[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]{color:inherit;text-decoration:none}.path-steps[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]:hover{color:var(--primary-text);text-decoration:underline;text-underline-offset:.18em}.path-steps[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.path-steps[data-astro-cid-bujsmd7b] li[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]{margin-top:.5rem;color:var(--muted-foreground)}.path-handoff[data-astro-cid-bujsmd7b]{margin-top:1rem;padding-top:.6rem;border-top:1px dashed var(--border-strong);font-size:14px;font-weight:600}.path-handoff[data-astro-cid-bujsmd7b].is-manual{color:var(--signal-high)}.path-handoff[data-astro-cid-bujsmd7b].is-system{color:var(--signal-success);border-top-style:solid;border-top-color:color-mix(in srgb,var(--signal-success) 50%,transparent)}.path-handoff[data-astro-cid-bujsmd7b].is-home{color:var(--primary-text);border-top-style:solid;border-top-color:color-mix(in srgb,var(--primary-text) 50%,transparent)}.ia-block[data-astro-cid-bujsmd7b] .ia{margin-top:1.75rem}.decisions[data-astro-cid-bujsmd7b]{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:clamp(2rem,4vw,3.5rem)}.decision[data-astro-cid-bujsmd7b]{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:1rem clamp(2rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.decision-index[data-astro-cid-bujsmd7b]{grid-column:1;grid-row:1;font:500 clamp(2.5rem,5vw,4rem)/1 var(--font-mono);letter-spacing:-.04em;color:var(--primary-text)}.decision[data-astro-cid-bujsmd7b] h4[data-astro-cid-bujsmd7b]{font:var(--type-h3-semibold);letter-spacing:0;grid-column:1;grid-row:2;align-self:start}.decision[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{grid-column:2;grid-row:1 / span 2;margin:0;display:grid;gap:1.25rem}.decision[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem 1rem;align-items:start;padding-top:1rem;border-top:1px solid var(--border)}.decision[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b]:first-child{padding-top:0;border-top:0}.decision[data-astro-cid-bujsmd7b] dt[data-astro-cid-bujsmd7b]{font-weight:700;color:var(--foreground);font-size:1rem;padding-top:.05rem}.decision[data-astro-cid-bujsmd7b] dd[data-astro-cid-bujsmd7b]{margin:0;color:var(--muted-foreground)}.decision[data-astro-cid-bujsmd7b] dd[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]+ul[data-astro-cid-bujsmd7b]{margin-top:.75rem}.decision-list[data-astro-cid-bujsmd7b]{margin:0;padding-left:1.2rem;display:grid;gap:.3rem;list-style:disc outside;color:var(--muted-foreground)}.from-audit[data-astro-cid-bujsmd7b]{margin-top:.85rem;font-size:1rem}.artifact-links[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.artifact-links[data-astro-cid-bujsmd7b]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.artifact-links[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.artifact-links[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]:after{content:"→";color:var(--primary-text)}.artifact-links[data-astro-cid-bujsmd7b] a[data-astro-cid-bujsmd7b]:hover{border-color:var(--primary-text);background:var(--primary-soft)}.solution-foot[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.solution-foot[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b]{border-top:1px solid var(--border-strong);padding-top:1.25rem}.solution-foot[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]{margin-top:.75rem;color:var(--muted-foreground)}.outcome-heading[data-astro-cid-bujsmd7b] h2[data-astro-cid-bujsmd7b]{font-size:clamp(2.25rem,5.5vw,4.75rem);font-weight:700;line-height:var(--lh-heading)}.outcome-grid[data-astro-cid-bujsmd7b]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.outcome-text[data-astro-cid-bujsmd7b]{display:grid;gap:1.25rem}.outcome-text[data-astro-cid-bujsmd7b] p[data-astro-cid-bujsmd7b]{font-size:var(--fs-body-lg);color:var(--muted-foreground)}.outcome-lesson[data-astro-cid-bujsmd7b]{padding-top:1.25rem;border-top:1px solid var(--border-strong);color:var(--foreground)}.outcome-text[data-astro-cid-bujsmd7b] .outcome-lesson[data-astro-cid-bujsmd7b]{color:var(--foreground)}.outcome-facts[data-astro-cid-bujsmd7b]{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.outcome-facts[data-astro-cid-bujsmd7b] li[data-astro-cid-bujsmd7b]{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--border-strong)}.outcome-facts[data-astro-cid-bujsmd7b] strong[data-astro-cid-bujsmd7b]{font:700 clamp(1.75rem,3vw,2.5rem)/1 var(--font-body);letter-spacing:-.03em;color:var(--foreground)}.outcome-facts[data-astro-cid-bujsmd7b] span[data-astro-cid-bujsmd7b]{color:var(--muted-foreground);font-size:1rem;line-height:1.5}@media(max-width:1100px){.journey[data-astro-cid-bujsmd7b] ol[data-astro-cid-bujsmd7b],.path-steps[data-astro-cid-bujsmd7b]{grid-template-columns:repeat(3,minmax(0,1fr))}.glossary[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.context-grid[data-astro-cid-bujsmd7b],.brief[data-astro-cid-bujsmd7b],.method-grid[data-astro-cid-bujsmd7b],.outcome-grid[data-astro-cid-bujsmd7b],.solution-foot[data-astro-cid-bujsmd7b],.decision[data-astro-cid-bujsmd7b]{grid-template-columns:1fr}.decision[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{grid-column:1;grid-row:auto}}@media(max-width:600px){.journey[data-astro-cid-bujsmd7b] ol[data-astro-cid-bujsmd7b],.path-steps[data-astro-cid-bujsmd7b],.glossary[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]{grid-template-columns:1fr}.scale[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b],.decision[data-astro-cid-bujsmd7b] dl[data-astro-cid-bujsmd7b]>div[data-astro-cid-bujsmd7b]{grid-template-columns:1fr;gap:.4rem}}.lifecycle[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem)}.lc-lanes[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size}.lc-lane[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1.25rem clamp(1.5rem,3vw,3rem);padding-block:1.75rem;border-top:1px solid var(--border-strong)}.lc-lane[data-astro-cid-jcspthn2]:last-child{border-bottom:1px solid var(--border-strong)}.lc-head[data-astro-cid-jcspthn2] p[data-astro-cid-jcspthn2]{margin-top:.5rem;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.lc-body[data-astro-cid-jcspthn2]{display:grid;gap:1.25rem;min-width:0}.lc-row-wrap[data-astro-cid-jcspthn2].is-exit{padding-top:1rem;border-top:1px dashed var(--border-strong)}.lc-row-wrap[data-astro-cid-jcspthn2].is-exit+.lc-row-wrap[data-astro-cid-jcspthn2].is-exit{padding-top:0;border-top:0}.lc-exit-title[data-astro-cid-jcspthn2]{margin-bottom:.25rem;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.lc-row[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:auto repeat(var(--steps),minmax(7rem,15rem) auto);grid-template-rows:auto auto;row-gap:.4rem;align-items:center;justify-content:start}.lc-from[data-astro-cid-jcspthn2]{grid-row:2;grid-column:1}.lc-link[data-astro-cid-jcspthn2]{display:contents}.lc-label[data-astro-cid-jcspthn2]{grid-row:1;grid-column:var(--c);align-self:end;padding-inline:.75rem;text-align:center;font-size:14px;line-height:1.4;color:var(--muted-foreground)}.lc-arrow[data-astro-cid-jcspthn2]{grid-row:2;grid-column:var(--c);position:relative;height:12px;margin-inline:.5rem;color:var(--text-tertiary)}.lc-arrow[data-astro-cid-jcspthn2]:before{content:"";position:absolute;left:0;right:1px;top:50%;border-top:1.5px solid currentColor}.lc-arrow[data-astro-cid-jcspthn2]:after{content:"";position:absolute;right:1px;top:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.lc-to[data-astro-cid-jcspthn2]{grid-row:2;grid-column:var(--c)}.lc-state[data-astro-cid-jcspthn2]{--tone: var(--muted-foreground);display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;white-space:nowrap;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--foreground);font:600 14px/1.3 var(--font-body)}.lc-state[data-astro-cid-jcspthn2]:before{content:"";width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:var(--tone);flex:none}.lc-state[data-astro-cid-jcspthn2].is-small{min-height:28px;padding:0 .6rem}.lc-state[data-astro-cid-jcspthn2][data-tone=pending]{--tone: var(--signal-medium)}.lc-state[data-astro-cid-jcspthn2][data-tone=active]{--tone: var(--signal-success)}.lc-state[data-astro-cid-jcspthn2][data-tone=partial]{--tone: var(--signal-additive)}.lc-state[data-astro-cid-jcspthn2][data-tone=done]{--tone: var(--foreground)}.lc-state[data-astro-cid-jcspthn2][data-tone=expired]{--tone: var(--signal-high)}.lc-state[data-astro-cid-jcspthn2][data-tone=cancelled]{--tone: var(--signal-critical)}.lc-group[data-astro-cid-jcspthn2]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px dashed var(--border-strong);border-radius:10px}.lc-group__label[data-astro-cid-jcspthn2]{padding-inline:.2rem;font-size:14px;color:var(--text-tertiary)}.lc-note[data-astro-cid-jcspthn2]{font-size:1rem;line-height:1.5;color:var(--text-tertiary)}.lc-channels[data-astro-cid-jcspthn2] h3[data-astro-cid-jcspthn2],.lc-map[data-astro-cid-jcspthn2] h3[data-astro-cid-jcspthn2]{font:var(--type-h4);letter-spacing:0}.lc-channels[data-astro-cid-jcspthn2] ul[data-astro-cid-jcspthn2]{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lc-channels[data-astro-cid-jcspthn2] li[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.85rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-1)}.lc-channel-icon[data-astro-cid-jcspthn2]{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--primary-soft);color:var(--primary-text)}.lc-channel-icon[data-astro-cid-jcspthn2] svg[data-astro-cid-jcspthn2]{width:22px;height:22px}.lc-channels[data-astro-cid-jcspthn2] strong[data-astro-cid-jcspthn2]{display:block;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.lc-channels[data-astro-cid-jcspthn2] li[data-astro-cid-jcspthn2]>span[data-astro-cid-jcspthn2]:last-child{font-size:1rem;line-height:1.45;color:var(--muted-foreground)}.lc-map-scroll[data-astro-cid-jcspthn2]{margin-top:1rem;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.lc-map-scroll[data-astro-cid-jcspthn2]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.state-map[data-astro-cid-jcspthn2]{width:100%;min-width:720px;border-collapse:collapse;font-size:1rem}.state-map[data-astro-cid-jcspthn2] th[data-astro-cid-jcspthn2],.state-map[data-astro-cid-jcspthn2] td[data-astro-cid-jcspthn2]{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;line-height:1.5}.state-map[data-astro-cid-jcspthn2] th[data-astro-cid-jcspthn2][scope=row]{width:1%;white-space:nowrap}.state-map[data-astro-cid-jcspthn2] tbody[data-astro-cid-jcspthn2] tr[data-astro-cid-jcspthn2]:last-child>[data-astro-cid-jcspthn2]{border-bottom:0}.state-map[data-astro-cid-jcspthn2] thead[data-astro-cid-jcspthn2] th[data-astro-cid-jcspthn2]{font:600 14px var(--font-body);color:var(--text-tertiary);background:var(--surface-1)}.state-map[data-astro-cid-jcspthn2] td[data-astro-cid-jcspthn2]{color:var(--muted-foreground)}.lc-footnote[data-astro-cid-jcspthn2]{margin-top:.75rem;font-size:14px;color:var(--text-tertiary)}@container (width < 1060px){.lc-lane[data-astro-cid-jcspthn2]{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.lc-channels[data-astro-cid-jcspthn2] ul[data-astro-cid-jcspthn2]{grid-template-columns:1fr}}@media(max-width:700px){.lc-row[data-astro-cid-jcspthn2],.lc-row-wrap[data-astro-cid-jcspthn2].is-exit .lc-row[data-astro-cid-jcspthn2]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.lc-link[data-astro-cid-jcspthn2]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:3.25rem}.lc-label[data-astro-cid-jcspthn2]{grid-column:2;grid-row:1;padding:0;text-align:left;align-self:center}.lc-arrow[data-astro-cid-jcspthn2]{grid-column:1;grid-row:1;justify-self:center;width:12px;height:100%;min-height:2.5rem;margin:0}.lc-arrow[data-astro-cid-jcspthn2]:before{inset:0 auto 2px 50%;border-top:0;border-left:1.5px solid currentColor}.lc-arrow[data-astro-cid-jcspthn2]:after{inset:auto auto 1px 50%;transform:translate(-50%) rotate(135deg)}}.cmap[data-astro-cid-wbmygcqq]{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.cmap-pair[data-astro-cid-wbmygcqq]{display:grid;grid-template-columns:minmax(0,682fr) 44px minmax(0,845fr);gap:1.25rem;align-items:start}.cmap-side[data-astro-cid-wbmygcqq]{margin:0;display:grid;gap:.75rem;min-width:0}.cmap-side[data-astro-cid-wbmygcqq] figcaption[data-astro-cid-wbmygcqq]{font-size:14px;line-height:1.4;color:var(--muted-foreground)}.cmap-label[data-astro-cid-wbmygcqq]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);margin-right:.35rem}.cmap-frame[data-astro-cid-wbmygcqq]{position:relative;display:block;aspect-ratio:var(--ratio);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--palette-black-50);cursor:zoom-in}.cmap-frame[data-astro-cid-wbmygcqq] img[data-astro-cid-wbmygcqq]{display:block;width:100%;height:100%}.cmap-frame[data-astro-cid-wbmygcqq]:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}.cmap-arrow[data-astro-cid-wbmygcqq]{align-self:center;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:50%;color:var(--primary-text)}.cmap-arrow[data-astro-cid-wbmygcqq] svg[data-astro-cid-wbmygcqq]{width:20px;height:20px}.cmap-marker[data-astro-cid-wbmygcqq],.cmap-num[data-astro-cid-wbmygcqq]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--palette-company-cyan-700);color:var(--palette-black-50);font:700 14px/1 var(--font-body);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cmap-marker[data-astro-cid-wbmygcqq]{position:absolute;transform:translate(-50%,-50%);border:2px solid var(--palette-black-50);box-shadow:0 2px 8px #08192359}.cmap-zoom[data-astro-cid-wbmygcqq]{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#0b1217b8;color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cmap-zoom[data-astro-cid-wbmygcqq] svg[data-astro-cid-wbmygcqq]{width:18px;height:18px}.cmap-frame[data-astro-cid-wbmygcqq]:hover .cmap-zoom[data-astro-cid-wbmygcqq],.cmap-frame[data-astro-cid-wbmygcqq]:focus-visible .cmap-zoom[data-astro-cid-wbmygcqq]{opacity:1}.cmap[data-astro-cid-wbmygcqq][data-active] .cmap-marker[data-astro-cid-wbmygcqq]:not([data-lit]){opacity:.35}.cmap-marker[data-astro-cid-wbmygcqq][data-lit]{transform:translate(-50%,-50%) scale(1.25);background:var(--palette-company-cyan-600);box-shadow:0 0 0 6px #0093be4d,0 2px 8px #08192359}.cmap-key[data-astro-cid-wbmygcqq]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem clamp(1.5rem,3vw,3rem)}.cmap-key[data-astro-cid-wbmygcqq] li[data-astro-cid-wbmygcqq]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.75rem;align-items:start;padding:.6rem .5rem .6rem 0;border-top:1px solid var(--border)}.cmap-key[data-astro-cid-wbmygcqq] p[data-astro-cid-wbmygcqq]{font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.cmap-key[data-astro-cid-wbmygcqq] strong[data-astro-cid-wbmygcqq]{color:var(--foreground)}.cmap-to[data-astro-cid-wbmygcqq]{color:var(--primary-text)}.cmap-key[data-astro-cid-wbmygcqq] li[data-astro-cid-wbmygcqq][data-lit] .cmap-num[data-astro-cid-wbmygcqq]{background:var(--palette-company-cyan-600)}.cmap-key[data-astro-cid-wbmygcqq] li[data-astro-cid-wbmygcqq][data-lit] p[data-astro-cid-wbmygcqq]{color:var(--foreground)}.cmap-note[data-astro-cid-wbmygcqq]{font-size:1rem;line-height:1.6;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.cmap-marker[data-astro-cid-wbmygcqq],.cmap-num[data-astro-cid-wbmygcqq],.cmap-zoom[data-astro-cid-wbmygcqq]{transition:none}}@media(max-width:860px){.cmap-pair[data-astro-cid-wbmygcqq]{grid-template-columns:minmax(0,1fr)}.cmap-side--from[data-astro-cid-wbmygcqq]{max-width:480px}.cmap-arrow[data-astro-cid-wbmygcqq]{justify-self:center;transform:rotate(90deg)}.cmap-key[data-astro-cid-wbmygcqq]{grid-template-columns:1fr}}@media(max-width:560px){.cmap-marker[data-astro-cid-wbmygcqq]{width:24px;height:24px;font-size:14px;border-width:1.5px}}.cshot[data-astro-cid-yugp6t2m]{margin:0;min-width:0;width:100%;max-width:var(--shot-max, none)}.cshot-frame[data-astro-cid-yugp6t2m]{position:relative;display:block;border:1px solid var(--border-strong);border-radius:8px;background:var(--palette-black-50);overflow:hidden;cursor:zoom-in}.cshot-frame[data-astro-cid-yugp6t2m]:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}.cshot-view[data-astro-cid-yugp6t2m]{position:relative;display:block}.cshot-view[data-astro-cid-yugp6t2m] img[data-astro-cid-yugp6t2m]{display:block;width:100%;height:auto}.is-cropped[data-astro-cid-yugp6t2m] .cshot-view[data-astro-cid-yugp6t2m]{max-height:var(--shot-crop);overflow:hidden}.is-cropped[data-astro-cid-yugp6t2m] .cshot-frame[data-astro-cid-yugp6t2m]:after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.92));pointer-events:none}.cshot-marker[data-astro-cid-yugp6t2m]{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--palette-black-50);border-radius:50%;background:var(--palette-company-cyan-700);color:var(--palette-black-50);font:700 14px/1 var(--font-body);box-shadow:0 2px 8px #08192359}.cshot-zoom[data-astro-cid-yugp6t2m]{position:absolute;z-index:1;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#0b1217b8;color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cshot-zoom[data-astro-cid-yugp6t2m] svg[data-astro-cid-yugp6t2m]{width:18px;height:18px}.cshot-frame[data-astro-cid-yugp6t2m]:hover .cshot-zoom[data-astro-cid-yugp6t2m],.cshot-frame[data-astro-cid-yugp6t2m]:focus-visible .cshot-zoom[data-astro-cid-yugp6t2m]{opacity:1}figcaption[data-astro-cid-yugp6t2m]{display:grid;gap:.4rem;margin-top:.75rem;min-width:0}figcaption[data-astro-cid-yugp6t2m] p[data-astro-cid-yugp6t2m]{font-size:14px;line-height:1.55;color:var(--muted-foreground)}.cshot-key[data-astro-cid-yugp6t2m]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem}.cshot-key[data-astro-cid-yugp6t2m] li[data-astro-cid-yugp6t2m]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.75rem;align-items:start;font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.cshot-num[data-astro-cid-yugp6t2m]{display:grid;place-items:center;width:26px;height:26px;margin-top:.05rem;border-radius:50%;background:var(--palette-company-cyan-700);color:var(--palette-black-50);font:700 14px/1 var(--font-body)}@media(prefers-reduced-motion:reduce){.cshot-zoom[data-astro-cid-yugp6t2m]{transition:none}}@media(max-width:560px){.cshot-marker[data-astro-cid-yugp6t2m]{width:26px;height:26px;border-width:1.5px}}.walk[data-astro-cid-zn72t5ih]{--walk-ratio: 1440 / 1024;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}[data-astro-cid-zn72t5ih][data-walk-enhanced]{display:none}.walk-stage[data-astro-cid-zn72t5ih]{display:grid;gap:1.5rem;padding:0}.walk-frame[data-astro-cid-zn72t5ih]{margin:0;display:grid;gap:.75rem}.walk-frame[data-astro-cid-zn72t5ih] img[data-astro-cid-zn72t5ih]{display:block;width:100%;height:auto;border-radius:0 0 8px 8px;background:var(--palette-black-50)}.walk-fallback[data-astro-cid-zn72t5ih]{font-size:1rem;line-height:1.55;color:var(--muted-foreground)}.walk-fallback[data-astro-cid-zn72t5ih] strong[data-astro-cid-zn72t5ih]{color:var(--foreground)}.walk-fallback__index[data-astro-cid-zn72t5ih]{display:block;margin-bottom:.2rem;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.walk-cursor[data-astro-cid-zn72t5ih]{display:none}.walk-window[data-astro-cid-zn72t5ih]{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:0 24px 60px -32px #0410198c}.walk-bar[data-astro-cid-zn72t5ih]{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding-inline:12px;border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.walk-dots[data-astro-cid-zn72t5ih]{position:absolute;left:12px;display:flex;gap:6px}.walk-dots[data-astro-cid-zn72t5ih] i[data-astro-cid-zn72t5ih]{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.walk-bar__title[data-astro-cid-zn72t5ih]{max-width:calc(100% - 140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px var(--font-mono);color:var(--muted-foreground)}.walk-expand[data-astro-cid-zn72t5ih]{position:absolute;right:6px;display:none;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--muted-foreground)}.walk-expand[data-astro-cid-zn72t5ih]:hover{color:var(--primary-text);background:var(--primary-soft)}.walk-expand[data-astro-cid-zn72t5ih]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.walk-expand[data-astro-cid-zn72t5ih] svg[data-astro-cid-zn72t5ih]{width:18px;height:18px}.walk[data-astro-cid-zn72t5ih][data-ready] [data-astro-cid-zn72t5ih][data-walk-enhanced]{display:revert}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-expand[data-astro-cid-zn72t5ih]{display:grid}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-stage[data-astro-cid-zn72t5ih]{position:relative;display:block;aspect-ratio:var(--walk-ratio);background:var(--palette-black-50);overflow:hidden}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-frame[data-astro-cid-zn72t5ih]{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out),visibility 0s linear .32s}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-frame[data-astro-cid-zn72t5ih][data-active]{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out)}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-frame[data-astro-cid-zn72t5ih] img[data-astro-cid-zn72t5ih]{width:100%;height:100%;object-fit:cover;border-radius:0}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-fallback[data-astro-cid-zn72t5ih]{display:none}.walk-hotspot[data-astro-cid-zn72t5ih]{position:absolute;z-index:2;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;left:calc(var(--x) + var(--w) / 2);top:calc(var(--y) + var(--h) / 2);width:max(var(--w),28px);height:max(var(--h),28px);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--palette-company-cyan-600),0 0 0 6px #0093be47;animation:walk-pulse 1.8s var(--ease-out) infinite}.walk-hotspot[data-astro-cid-zn72t5ih]:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.walk-hotspot[data-astro-cid-zn72t5ih]:focus-visible{outline:3px solid var(--primary-text);outline-offset:6px}@keyframes walk-pulse{0%{box-shadow:0 0 0 2px var(--palette-company-cyan-600),0 0 0 4px #0093be73}70%{box-shadow:0 0 0 2px var(--palette-company-cyan-600),0 0 0 14px #0093be00}to{box-shadow:0 0 0 2px var(--palette-company-cyan-600),0 0 0 4px #0093be00}}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-cursor[data-astro-cid-zn72t5ih]{position:absolute;z-index:3;left:0;top:0;display:block;width:26px;height:26px;margin:-3px 0 0 -5px;pointer-events:none;opacity:0;transition:left .76s cubic-bezier(.45,.05,.25,1),top .76s cubic-bezier(.45,.05,.25,1),opacity .2s linear;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.walk-cursor[data-astro-cid-zn72t5ih] svg[data-astro-cid-zn72t5ih]{width:100%;height:100%;fill:#0b1217;stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.walk[data-astro-cid-zn72t5ih][data-playing] .walk-cursor[data-astro-cid-zn72t5ih]{opacity:1}.walk-cursor[data-astro-cid-zn72t5ih][data-click]:after{content:"";position:absolute;left:5px;top:3px;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--palette-company-cyan-600);animation:walk-click .42s var(--ease-out) forwards}@keyframes walk-click{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.walk-steps[data-astro-cid-zn72t5ih] ol[data-astro-cid-zn72t5ih]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.25rem;border-bottom:1px solid var(--border)}.walk-steps[data-astro-cid-zn72t5ih] button[data-astro-cid-zn72t5ih]{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted-foreground);font:500 14px var(--font-body);white-space:nowrap;cursor:pointer}.walk-steps[data-astro-cid-zn72t5ih] button[data-astro-cid-zn72t5ih]:hover,.walk-steps[data-astro-cid-zn72t5ih] button[data-astro-cid-zn72t5ih][aria-current]{color:var(--foreground);border-bottom-color:var(--primary)}.walk-steps[data-astro-cid-zn72t5ih] button[data-astro-cid-zn72t5ih]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.walk-steps__index[data-astro-cid-zn72t5ih]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font:600 14px var(--font-mono);color:var(--primary-text)}.walk-steps[data-astro-cid-zn72t5ih] button[data-astro-cid-zn72t5ih][aria-current] .walk-steps__index[data-astro-cid-zn72t5ih]{border-color:var(--primary);background:var(--primary-soft)}.walk-panel[data-astro-cid-zn72t5ih]{grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:start;padding-top:.25rem}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-panel[data-astro-cid-zn72t5ih]{display:grid}.walk-caption[data-astro-cid-zn72t5ih]{display:grid;gap:.3rem;min-height:6.5rem;align-content:start}.walk-count[data-astro-cid-zn72t5ih]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.walk-title[data-astro-cid-zn72t5ih]{font-size:1.125rem;font-weight:700;color:var(--foreground)}.walk-text[data-astro-cid-zn72t5ih]{font-size:1rem;line-height:1.6;color:var(--muted-foreground)}.walk-buttons[data-astro-cid-zn72t5ih]{display:flex;gap:.5rem}.walk-button[data-astro-cid-zn72t5ih]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--foreground);font:600 14px var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.walk-button[data-astro-cid-zn72t5ih]:hover:not(:disabled){border-color:var(--primary-text)}.walk-button[data-astro-cid-zn72t5ih]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.walk-button[data-astro-cid-zn72t5ih]:disabled{opacity:.45;cursor:default}.walk-button[data-astro-cid-zn72t5ih] svg[data-astro-cid-zn72t5ih]{width:18px;height:18px;flex:none}.walk-button--primary[data-astro-cid-zn72t5ih]{border-color:var(--palette-company-cyan-700);background:var(--palette-company-cyan-700);color:#fff}.walk-button--primary[data-astro-cid-zn72t5ih]:hover:not(:disabled){background:var(--palette-company-cyan-800);border-color:var(--palette-company-cyan-800)}.walk-icon-pause[data-astro-cid-zn72t5ih]{display:none}.walk[data-astro-cid-zn72t5ih][data-playing] .walk-icon-pause[data-astro-cid-zn72t5ih]{display:block}.walk[data-astro-cid-zn72t5ih][data-playing] .walk-icon-play[data-astro-cid-zn72t5ih]{display:none}@media(prefers-reduced-motion:reduce){.walk-hotspot[data-astro-cid-zn72t5ih]{animation:none;box-shadow:0 0 0 2px var(--palette-company-cyan-600),0 0 0 6px #0093be47}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-frame[data-astro-cid-zn72t5ih],.walk[data-astro-cid-zn72t5ih][data-ready] .walk-frame[data-astro-cid-zn72t5ih][data-active]{transition:none}.walk[data-astro-cid-zn72t5ih][data-ready] .walk-cursor[data-astro-cid-zn72t5ih]{display:none}}@media(max-width:760px){.walk-panel[data-astro-cid-zn72t5ih]{grid-template-columns:1fr}.walk-buttons[data-astro-cid-zn72t5ih]{justify-content:space-between}.walk-buttons[data-astro-cid-zn72t5ih] .walk-button[data-astro-cid-zn72t5ih]{flex:1}.walk-steps[data-astro-cid-zn72t5ih] ol[data-astro-cid-zn72t5ih]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.walk-steps[data-astro-cid-zn72t5ih] ol[data-astro-cid-zn72t5ih]::-webkit-scrollbar{display:none}.walk-caption[data-astro-cid-zn72t5ih]{min-height:0}}.chapter[data-astro-cid-pvnpr2q3]{padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.chapter-tinted[data-astro-cid-pvnpr2q3]{background:var(--surface-1);border-block:1px solid var(--border)}.chapter-heading[data-astro-cid-pvnpr2q3]{margin-bottom:2.5rem}.chapter-heading[data-astro-cid-pvnpr2q3] h2[data-astro-cid-pvnpr2q3]{margin-top:1rem}.chapter-heading[data-astro-cid-pvnpr2q3]>p[data-astro-cid-pvnpr2q3]:last-child:not(.section-kicker){margin-top:1.5rem;font-size:var(--fs-body-lg);color:var(--muted-foreground)}p[data-astro-cid-pvnpr2q3],li[data-astro-cid-pvnpr2q3],dd[data-astro-cid-pvnpr2q3]{font-size:1rem;line-height:1.6}.block-note[data-astro-cid-pvnpr2q3]{margin-top:.75rem;color:var(--muted-foreground)}.product-intro[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.product-intro[data-astro-cid-pvnpr2q3] .chapter-heading[data-astro-cid-pvnpr2q3]{margin-bottom:0}.cert-card[data-astro-cid-pvnpr2q3]{margin:0;display:grid;gap:.85rem}.cert-card__body[data-astro-cid-pvnpr2q3]{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 16%,var(--surface-1)),var(--surface-1) 60%);box-shadow:0 24px 60px -36px #04101999;overflow:hidden}.cert-card__body[data-astro-cid-pvnpr2q3]:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);pointer-events:none}.cert-card__top[data-astro-cid-pvnpr2q3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cert-card__kind[data-astro-cid-pvnpr2q3]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.cert-card__status[data-astro-cid-pvnpr2q3]{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--signal-success) 55%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--signal-success) 12%,transparent);font:600 14px var(--font-body);color:var(--foreground)}.cert-card__status[data-astro-cid-pvnpr2q3]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal-success)}.cert-card__name[data-astro-cid-pvnpr2q3]{margin-top:.9rem;font:700 clamp(1.375rem,2.6vw,1.75rem)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--foreground)}.cert-card[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]{margin:1.25rem 0 0;display:grid}.cert-card[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]>div[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.25rem 1rem;padding:.7rem 0;border-top:1px dashed var(--border-strong)}.cert-card[data-astro-cid-pvnpr2q3] dt[data-astro-cid-pvnpr2q3]{font-size:14px;line-height:1.5;color:var(--text-tertiary)}.cert-card[data-astro-cid-pvnpr2q3] dd[data-astro-cid-pvnpr2q3]{margin:0;font-weight:600;color:var(--foreground)}.cert-card[data-astro-cid-pvnpr2q3] figcaption[data-astro-cid-pvnpr2q3]{font-size:14px;color:var(--muted-foreground)}.actors[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(3rem,6vw,4.5rem)}.actor[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1.1rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.actor__icon[data-astro-cid-pvnpr2q3]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--primary-soft);color:var(--primary-text)}.actor__icon[data-astro-cid-pvnpr2q3] svg[data-astro-cid-pvnpr2q3]{width:28px;height:28px}.actor[data-astro-cid-pvnpr2q3] h3[data-astro-cid-pvnpr2q3]{font:var(--type-h4);letter-spacing:0}.actor__where[data-astro-cid-pvnpr2q3]{margin-top:.2rem;font-size:14px;color:var(--text-tertiary)}.actor[data-astro-cid-pvnpr2q3] ul[data-astro-cid-pvnpr2q3]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem}.actor[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{position:relative;padding-left:1.4rem;color:var(--muted-foreground)}.actor[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--primary-text)}.hard[data-astro-cid-pvnpr2q3]{margin-top:clamp(3rem,6vw,4.5rem)}.hard[data-astro-cid-pvnpr2q3] ol[data-astro-cid-pvnpr2q3]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.hard[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{display:grid;gap:.75rem;align-content:start;padding-top:1.1rem;border-top:2px solid var(--primary)}.hard__n[data-astro-cid-pvnpr2q3]{font:500 clamp(1.75rem,3vw,2.25rem)/1 var(--font-mono);letter-spacing:-.04em;color:var(--primary-text)}.hard[data-astro-cid-pvnpr2q3] p[data-astro-cid-pvnpr2q3]{color:var(--muted-foreground)}.hard[data-astro-cid-pvnpr2q3] strong[data-astro-cid-pvnpr2q3]{display:block;margin-bottom:.25rem;font-size:1.125rem;color:var(--foreground)}.my-part[data-astro-cid-pvnpr2q3]{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border-strong);border-radius:12px}.my-part__cols[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.1rem}.my-part__label[data-astro-cid-pvnpr2q3]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.my-part[data-astro-cid-pvnpr2q3] ul[data-astro-cid-pvnpr2q3]{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.5rem}.my-part[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{position:relative;padding-left:1.6rem;color:var(--muted-foreground)}.my-part[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]:before{content:"";position:absolute;left:.2rem;top:.78em;width:8px;height:1.5px;background:var(--text-tertiary)}.my-part[data-astro-cid-pvnpr2q3] .is-mine[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{color:var(--foreground)}.my-part[data-astro-cid-pvnpr2q3] .is-mine[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]:before{content:"";left:0;top:.4em;width:14px;height:8px;border-left:2px solid var(--primary-text);border-bottom:2px solid var(--primary-text);transform:rotate(-45deg)}.my-part__team[data-astro-cid-pvnpr2q3]{margin-top:1rem;font-size:1rem;line-height:1.55;color:var(--text-tertiary)}.guards[data-astro-cid-pvnpr2q3]{margin-top:clamp(3.5rem,7vw,5rem)}.guards__grid[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.25rem}.guards[data-astro-cid-pvnpr2q3] article[data-astro-cid-pvnpr2q3]{display:grid;gap:.85rem;align-content:start;padding-top:1.1rem;border-top:1px solid var(--border-strong)}.guards[data-astro-cid-pvnpr2q3] article[data-astro-cid-pvnpr2q3]>p[data-astro-cid-pvnpr2q3]:not(.guards__when){color:var(--muted-foreground)}.guards__when[data-astro-cid-pvnpr2q3]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.map-block[data-astro-cid-pvnpr2q3]{margin-top:clamp(3.5rem,7vw,5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.map-block[data-astro-cid-pvnpr2q3]>.cmap{margin-top:1.25rem}.block[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.block[data-astro-cid-pvnpr2q3]+.block[data-astro-cid-pvnpr2q3],.block[data-astro-cid-pvnpr2q3]+.split[data-astro-cid-pvnpr2q3],.split[data-astro-cid-pvnpr2q3]+.block[data-astro-cid-pvnpr2q3]{margin-top:clamp(3rem,6vw,4.5rem)}.block-copy[data-astro-cid-pvnpr2q3]{display:grid;gap:.75rem}.block-copy[data-astro-cid-pvnpr2q3].is-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem clamp(2rem,4vw,4rem);max-width:none;align-items:start}.block-copy[data-astro-cid-pvnpr2q3] p[data-astro-cid-pvnpr2q3]{color:var(--muted-foreground)}.split[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.split-copy[data-astro-cid-pvnpr2q3]{display:grid;gap:.85rem}.split-copy[data-astro-cid-pvnpr2q3] p[data-astro-cid-pvnpr2q3]{color:var(--muted-foreground)}.split[data-astro-cid-pvnpr2q3]>.cshot{justify-self:center}.two-up[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.two-up[data-astro-cid-pvnpr2q3]>.cshot,.edge-grid[data-astro-cid-pvnpr2q3]>.cshot{justify-self:center}.step-strip[data-astro-cid-pvnpr2q3]{--bar-top: calc(var(--header-h) + var(--case-bar-h, 0px));position:sticky;top:var(--bar-top);z-index:5;margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--background);border-bottom:1px solid var(--border)}.step-strip[data-astro-cid-pvnpr2q3] ol[data-astro-cid-pvnpr2q3]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}.step-strip[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]{display:inline-flex;align-items:center;gap:.55rem;min-height:60px;color:var(--muted-foreground);font:500 14px var(--font-body);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.step-strip[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]:hover,.step-strip[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3].is-current{color:var(--foreground);border-bottom-color:var(--primary)}.step-strip[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.step-strip__index[data-astro-cid-pvnpr2q3]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font:600 14px var(--font-mono);color:var(--primary-text)}.path-steps[data-astro-cid-pvnpr2q3]{display:grid;gap:clamp(3rem,6vw,5rem);margin-top:clamp(2rem,4vw,3rem)}.path-step[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:1.5rem;border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 60px + 1.5rem)}.path-copy[data-astro-cid-pvnpr2q3]{position:sticky;top:calc(var(--header-h) + var(--case-bar-h, 0px) + 60px + 1.5rem);display:grid;gap:.85rem}.path-copy[data-astro-cid-pvnpr2q3] p[data-astro-cid-pvnpr2q3]:not(.path-index){color:var(--muted-foreground)}.path-index[data-astro-cid-pvnpr2q3]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.path-copy[data-astro-cid-pvnpr2q3] h3[data-astro-cid-pvnpr2q3]:focus{outline:none}.path-copy[data-astro-cid-pvnpr2q3] h3[data-astro-cid-pvnpr2q3]:focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}.stack[data-astro-cid-pvnpr2q3]{display:grid;gap:1.5rem;min-width:0}.two-up--booking[data-astro-cid-pvnpr2q3]{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.filters-pair[data-astro-cid-pvnpr2q3]{display:grid;gap:1rem}.edge-states[data-astro-cid-pvnpr2q3]{margin-top:clamp(4rem,8vw,6rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.edge-grid[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;align-items:start}.modes[data-astro-cid-pvnpr2q3]{width:100%;margin-top:.25rem;border-collapse:collapse}.modes[data-astro-cid-pvnpr2q3] th[data-astro-cid-pvnpr2q3],.modes[data-astro-cid-pvnpr2q3] td[data-astro-cid-pvnpr2q3]{padding:.6rem .75rem .6rem 0;border-top:1px solid var(--border);text-align:left;vertical-align:top;font-size:14px;line-height:1.5}.modes[data-astro-cid-pvnpr2q3] thead[data-astro-cid-pvnpr2q3] th[data-astro-cid-pvnpr2q3]{padding-top:0;border-top:0;font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.modes[data-astro-cid-pvnpr2q3] thead[data-astro-cid-pvnpr2q3] td[data-astro-cid-pvnpr2q3]{border-top:0}.modes[data-astro-cid-pvnpr2q3] tbody[data-astro-cid-pvnpr2q3] th[data-astro-cid-pvnpr2q3]{width:24%;font-weight:600;color:var(--foreground)}.modes[data-astro-cid-pvnpr2q3] td[data-astro-cid-pvnpr2q3]{color:var(--muted-foreground)}.tour-note[data-astro-cid-pvnpr2q3]{margin-top:1rem;font-size:14px;color:var(--text-tertiary)}.decisions[data-astro-cid-pvnpr2q3]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2rem,4vw,3.5rem)}.decision[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:1rem clamp(2rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.decision-index[data-astro-cid-pvnpr2q3]{grid-column:1;grid-row:1;font:500 clamp(2.5rem,5vw,4rem)/1 var(--font-mono);letter-spacing:-.04em;color:var(--primary-text)}.decision[data-astro-cid-pvnpr2q3] h3[data-astro-cid-pvnpr2q3]{grid-column:1;grid-row:2;align-self:start}.decision[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]{grid-column:2;grid-row:1 / span 2;margin:0;display:grid;gap:1.25rem}.decision[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]>div[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1rem;align-items:start;padding-top:1rem;border-top:1px solid var(--border)}.decision[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]>div[data-astro-cid-pvnpr2q3]:first-child{padding-top:0;border-top:0}.decision[data-astro-cid-pvnpr2q3] dt[data-astro-cid-pvnpr2q3]{font-weight:700;color:var(--foreground)}.decision[data-astro-cid-pvnpr2q3] dd[data-astro-cid-pvnpr2q3]{margin:0;color:var(--muted-foreground)}.artifact-links[data-astro-cid-pvnpr2q3]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.artifact-links[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.artifact-links[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]:after{content:"→";color:var(--primary-text)}.artifact-links[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]:hover{border-color:var(--primary-text);background:var(--primary-soft)}.artifact-links[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.limits[data-astro-cid-pvnpr2q3]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem);align-items:start}.limits[data-astro-cid-pvnpr2q3] .chapter-heading[data-astro-cid-pvnpr2q3]{margin-bottom:0}.limits-list[data-astro-cid-pvnpr2q3]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.limits-list[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{padding-top:1rem;border-top:1px solid var(--border-strong);color:var(--muted-foreground);font-size:var(--fs-body-lg)}.lessons[data-astro-cid-pvnpr2q3]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.lessons[data-astro-cid-pvnpr2q3] li[data-astro-cid-pvnpr2q3]{padding-top:1.25rem;border-top:1px solid var(--border-strong)}.lessons[data-astro-cid-pvnpr2q3] p[data-astro-cid-pvnpr2q3]{margin-top:.6rem;color:var(--muted-foreground)}@media(max-width:1000px){.product-intro[data-astro-cid-pvnpr2q3],.split[data-astro-cid-pvnpr2q3],.path-step[data-astro-cid-pvnpr2q3],.limits[data-astro-cid-pvnpr2q3],.block-copy[data-astro-cid-pvnpr2q3].is-two{grid-template-columns:1fr}.path-copy[data-astro-cid-pvnpr2q3]{position:static}.lessons[data-astro-cid-pvnpr2q3],.hard[data-astro-cid-pvnpr2q3] ol[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr}}@media(max-width:900px){.actors[data-astro-cid-pvnpr2q3],.my-part__cols[data-astro-cid-pvnpr2q3],.guards__grid[data-astro-cid-pvnpr2q3],.decision[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr}.decision[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]{grid-column:1;grid-row:auto}}@media(max-width:640px){.two-up[data-astro-cid-pvnpr2q3],.two-up--booking[data-astro-cid-pvnpr2q3],.edge-grid[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr}.decision[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]>div[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr;gap:.4rem}.cert-card[data-astro-cid-pvnpr2q3] dl[data-astro-cid-pvnpr2q3]>div[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr}.actor[data-astro-cid-pvnpr2q3]{grid-template-columns:1fr}.step-strip[data-astro-cid-pvnpr2q3] ol[data-astro-cid-pvnpr2q3]{flex-wrap:nowrap;gap:0 1.25rem;overflow-x:auto;scrollbar-width:none}.step-strip[data-astro-cid-pvnpr2q3] ol[data-astro-cid-pvnpr2q3]::-webkit-scrollbar{display:none}.step-strip[data-astro-cid-pvnpr2q3] a[data-astro-cid-pvnpr2q3]{min-height:52px}.path-step[data-astro-cid-pvnpr2q3]{scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 52px + 1rem)}}.chapter[data-astro-cid-ch5asupw]{padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.chapter-tinted[data-astro-cid-ch5asupw]{background:var(--surface-1);border-block:1px solid var(--border)}.chapter-heading[data-astro-cid-ch5asupw]{margin-bottom:2.5rem}.chapter-heading[data-astro-cid-ch5asupw] h2[data-astro-cid-ch5asupw]{margin-top:1rem}.chapter-heading[data-astro-cid-ch5asupw]>p[data-astro-cid-ch5asupw]:last-child:not(.section-kicker){margin-top:1.5rem;font:var(--type-b1);color:var(--muted-foreground)}.block-note[data-astro-cid-ch5asupw]{margin-top:.75rem;color:var(--muted-foreground)}.block-copy[data-astro-cid-ch5asupw]{display:grid;gap:.75rem}.block-copy[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}code[data-astro-cid-ch5asupw],pre[data-astro-cid-ch5asupw]{font-family:var(--font-mono);font-size:14px}.inventory[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.inventory[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.5rem;align-content:start;padding-top:1.1rem;border-top:2px solid var(--primary)}.inventory__value[data-astro-cid-ch5asupw]{font:var(--type-stat);color:var(--foreground)}.inventory__label[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.before[data-astro-cid-ch5asupw]{display:grid;gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,6vw,4.5rem)}.before__shots[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}.before__list[data-astro-cid-ch5asupw] ul[data-astro-cid-ch5asupw]{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem clamp(1.5rem,3vw,2.5rem)}.before__list[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{position:relative;padding:.75rem 0 0 1.6rem;border-top:1px solid var(--border);color:var(--muted-foreground)}.before__list[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]:before{content:"";position:absolute;left:.2rem;top:1.45em;width:8px;height:1.5px;background:var(--text-tertiary)}.my-part[data-astro-cid-ch5asupw]{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.my-part__cols[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.1rem}.my-part__label[data-astro-cid-ch5asupw]{font:500 14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}.my-part[data-astro-cid-ch5asupw] ul[data-astro-cid-ch5asupw],.adoption[data-astro-cid-ch5asupw] ul[data-astro-cid-ch5asupw].is-mine{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.5rem}.my-part[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{position:relative;padding-left:1.6rem;color:var(--muted-foreground)}.my-part[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]:before{content:"";position:absolute;left:.2rem;top:.72em;width:8px;height:1.5px;background:var(--text-tertiary)}.is-mine[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{position:relative;padding-left:1.6rem;color:var(--foreground)}.is-mine[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]:before{content:"";position:absolute;left:0;top:.4em;width:14px;height:8px;border-left:2px solid var(--primary-text);border-bottom:2px solid var(--primary-text);transform:rotate(-45deg)}.my-part[data-astro-cid-ch5asupw] .is-mine[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]:before{left:0;top:.4em;width:14px;height:8px;background:none}.my-part__team[data-astro-cid-ch5asupw]{margin-top:1rem;color:var(--text-tertiary)}.layers[data-astro-cid-ch5asupw]{position:relative;list-style:none;margin:0;padding:0;display:grid}.layer[data-astro-cid-ch5asupw]{position:relative;display:grid;grid-template-columns:3rem minmax(0,11rem) minmax(0,1.2fr) minmax(0,1fr);gap:.5rem clamp(1rem,2.5vw,2rem);align-items:start;padding-block:1.25rem;border-top:1px solid var(--border)}.layer[data-astro-cid-ch5asupw]:last-child{border-bottom:1px solid var(--border)}.layer[data-astro-cid-ch5asupw]:before{content:"";position:absolute;left:calc(1.5rem - .75px);top:0;bottom:0;width:1.5px;background:var(--primary-text)}.layer[data-astro-cid-ch5asupw]:first-child:before{top:1.25rem}.layer[data-astro-cid-ch5asupw]:last-child:before{bottom:calc(100% - 2.6rem)}.layer__n[data-astro-cid-ch5asupw]{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:2.5rem;border:1.5px solid var(--primary-text);border-radius:var(--radius-full);background:var(--surface-1);font:500 14px var(--font-mono);color:var(--primary-text)}.layer__name[data-astro-cid-ch5asupw]{font:var(--type-h4);letter-spacing:0;padding-top:.45rem}.layer__body[data-astro-cid-ch5asupw]{display:flex;gap:1rem;align-items:flex-start;min-width:0}.layer__swatch[data-astro-cid-ch5asupw]{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--primary)}.layer__code[data-astro-cid-ch5asupw]{min-width:0;margin:0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.layer__demo[data-astro-cid-ch5asupw]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.layer__demo[data-astro-cid-ch5asupw] .layer__code[data-astro-cid-ch5asupw]{display:inline-block}.layer__note[data-astro-cid-ch5asupw]{color:var(--muted-foreground);padding-top:.45rem}.roles[data-astro-cid-ch5asupw]{margin-top:clamp(3rem,6vw,4.5rem)}.roles__scroll[data-astro-cid-ch5asupw],.map__scroll[data-astro-cid-ch5asupw],.gaps__scroll[data-astro-cid-ch5asupw]{max-width:100%;overflow-x:auto;margin-top:1.25rem}.roles__table[data-astro-cid-ch5asupw],.map__table[data-astro-cid-ch5asupw],.gaps__table[data-astro-cid-ch5asupw],.type-table[data-astro-cid-ch5asupw]{width:100%;border-collapse:collapse}.roles__table[data-astro-cid-ch5asupw]{min-width:44rem}[data-astro-cid-ch5asupw]:is(.roles__table,.map__table,.gaps__table,.type-table) [data-astro-cid-ch5asupw]:is(th,td){padding:.85rem 1rem .85rem 0;border-top:1px solid var(--border);text-align:left;vertical-align:top}[data-astro-cid-ch5asupw]:is(.roles__table,.map__table,.gaps__table,.type-table) thead[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw]{padding-top:0;border-top:0;font:var(--type-b2);color:var(--foreground)}.roles__table[data-astro-cid-ch5asupw] tbody[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw]{width:34%;font-weight:400}.roles__table[data-astro-cid-ch5asupw] tbody[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw] code[data-astro-cid-ch5asupw]{display:block;color:var(--foreground)}.roles__table[data-astro-cid-ch5asupw] tbody[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw] span[data-astro-cid-ch5asupw]{display:block;margin-top:.25rem;color:var(--muted-foreground)}.role-cell[data-astro-cid-ch5asupw]{display:inline-flex;align-items:center;gap:.75rem}.role-swatch[data-astro-cid-ch5asupw]{flex:none;width:3rem;height:2.25rem;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-black-800) 18%,transparent)}.role-cell[data-astro-cid-ch5asupw] code[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.collections[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.collections[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.5rem;align-content:start;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.collections[data-astro-cid-ch5asupw] h3[data-astro-cid-ch5asupw]{font:var(--type-h4);letter-spacing:0}.collections__count[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.collections__count[data-astro-cid-ch5asupw] span[data-astro-cid-ch5asupw]{font:var(--type-stat);color:var(--foreground);margin-right:.35rem}.collections__modes[data-astro-cid-ch5asupw]{font:var(--type-b2);color:var(--primary-text)}.collections[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]>p[data-astro-cid-ch5asupw]:last-child{color:var(--muted-foreground)}.surfaces[data-astro-cid-ch5asupw]{margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + var(--case-bar-h, 0px) + 1.75rem)}.surfaces__grid[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-top:1.5rem}.surface-demo[data-astro-cid-ch5asupw]{margin:0;display:grid;gap:.75rem;min-width:0}.surface-demo[data-astro-cid-ch5asupw] figcaption[data-astro-cid-ch5asupw]{font:var(--type-b2);color:var(--foreground)}.surface-demo__panel[data-astro-cid-ch5asupw]{display:grid;gap:1rem;justify-items:start;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground)}.surface-demo__eyebrow[data-astro-cid-ch5asupw]{font:var(--type-b4);color:var(--primary-text)}.surface-demo__title[data-astro-cid-ch5asupw]{font:var(--type-h3-semibold);color:var(--foreground)}.surface-demo__text[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.surface-demo__actions[data-astro-cid-ch5asupw]{display:flex;flex-wrap:wrap;gap:.75rem}.surface-demo__post[data-astro-cid-ch5asupw]{justify-self:stretch;display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--card-foreground)}.surface-demo__badges[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ds-badge[data-astro-cid-ch5asupw]{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:.75rem;border-radius:var(--radius-sm);font:var(--type-b4)}.ds-badge[data-astro-cid-ch5asupw].is-info{background:var(--badge-info);color:var(--badge-info-foreground)}.ds-badge[data-astro-cid-ch5asupw].is-accent{background:var(--badge-accent);color:var(--badge-accent-foreground)}.ds-badge[data-astro-cid-ch5asupw].is-brand{background:var(--badge-brand);color:var(--badge-brand-foreground)}.surface-demo__post-title[data-astro-cid-ch5asupw]{font:var(--type-h4);color:var(--foreground)}.surface-demo__meta[data-astro-cid-ch5asupw]{color:var(--text-tertiary)}.surface-demo__meta[data-astro-cid-ch5asupw] a[data-astro-cid-ch5asupw]{color:var(--link);text-decoration:underline}.surface-demo__meta[data-astro-cid-ch5asupw] a[data-astro-cid-ch5asupw]:hover{color:var(--link-hover)}.type-scale[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.type-table[data-astro-cid-ch5asupw] td[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.type-table[data-astro-cid-ch5asupw] tbody[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw] code[data-astro-cid-ch5asupw]{color:var(--foreground)}.split[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.split[data-astro-cid-ch5asupw]+.split[data-astro-cid-ch5asupw]{margin-top:clamp(3rem,6vw,4.5rem)}.split-copy[data-astro-cid-ch5asupw]{display:grid;gap:.85rem}.split-copy[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.map[data-astro-cid-ch5asupw]{margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.map__table[data-astro-cid-ch5asupw]{min-width:40rem}.map__table[data-astro-cid-ch5asupw] tbody[data-astro-cid-ch5asupw] th[data-astro-cid-ch5asupw]{font:var(--type-b2);color:var(--foreground);width:22%}.map__table[data-astro-cid-ch5asupw] td[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.map__old[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.map__old[data-astro-cid-ch5asupw] code[data-astro-cid-ch5asupw]{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--foreground)}.groups[data-astro-cid-ch5asupw]{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}.groups[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--border-strong);color:var(--muted-foreground)}.groups__n[data-astro-cid-ch5asupw]{font:var(--type-stat);color:var(--foreground)}.pipeline[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.pipeline[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{position:relative;display:grid;gap:.5rem;align-content:start;padding-top:1.1rem;border-top:2px solid var(--primary)}.pipeline__n[data-astro-cid-ch5asupw]{font:500 14px var(--font-mono);color:var(--primary-text)}.pipeline[data-astro-cid-ch5asupw] h3[data-astro-cid-ch5asupw]{font:var(--type-h4);letter-spacing:0}.pipeline[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.pipeline__command[data-astro-cid-ch5asupw]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;color:var(--muted-foreground)}.pipeline__command[data-astro-cid-ch5asupw] code[data-astro-cid-ch5asupw]{padding:.35rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--foreground)}.docs[data-astro-cid-ch5asupw]{display:grid;gap:1.5rem;margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.two-up[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.gallery[data-astro-cid-ch5asupw]{margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.gallery__grid[data-astro-cid-ch5asupw]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:start}.gallery__grid[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.25rem;min-width:0}.gallery__name[data-astro-cid-ch5asupw]{margin-top:.5rem;font:var(--type-b2);color:var(--foreground)}.gallery__group[data-astro-cid-ch5asupw]{color:var(--text-tertiary)}.check[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1.25rem;align-items:start}.gaps[data-astro-cid-ch5asupw]{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.gaps__table[data-astro-cid-ch5asupw]{min-width:36rem}.gaps__table[data-astro-cid-ch5asupw] td[data-astro-cid-ch5asupw]{color:var(--muted-foreground);width:50%}.gaps__table[data-astro-cid-ch5asupw] td[data-astro-cid-ch5asupw]:last-child{color:var(--foreground)}.decisions[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2rem,4vw,3.5rem)}.decision[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:1rem clamp(2rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--border-strong)}.decision-index[data-astro-cid-ch5asupw]{grid-column:1;grid-row:1;font:500 clamp(2.5rem,5vw,4rem)/1 var(--font-mono);letter-spacing:-.04em;color:var(--primary-text)}.decision[data-astro-cid-ch5asupw] h3[data-astro-cid-ch5asupw]{grid-column:1;grid-row:2;align-self:start}.decision[data-astro-cid-ch5asupw] dl[data-astro-cid-ch5asupw]{grid-column:2;grid-row:1 / span 2;margin:0;display:grid;gap:1.25rem}.decision[data-astro-cid-ch5asupw] dl[data-astro-cid-ch5asupw]>div[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1rem;align-items:start;padding-top:1rem;border-top:1px solid var(--border)}.decision[data-astro-cid-ch5asupw] dl[data-astro-cid-ch5asupw]>div[data-astro-cid-ch5asupw]:first-child{padding-top:0;border-top:0}.decision[data-astro-cid-ch5asupw] dt[data-astro-cid-ch5asupw]{font:var(--type-b2);color:var(--foreground)}.decision[data-astro-cid-ch5asupw] dd[data-astro-cid-ch5asupw]{margin:0;color:var(--muted-foreground)}.artifact-links[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.artifact-links[data-astro-cid-ch5asupw] a[data-astro-cid-ch5asupw]{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);font:var(--type-b2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.artifact-links[data-astro-cid-ch5asupw] a[data-astro-cid-ch5asupw]:after{content:"";width:7px;height:7px;border-top:1.5px solid var(--primary-text);border-right:1.5px solid var(--primary-text);transform:rotate(45deg)}.artifact-links[data-astro-cid-ch5asupw] a[data-astro-cid-ch5asupw]:hover{border-color:var(--primary-text);background:var(--primary-soft)}.agents[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.agents[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.6rem;align-content:start;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.agents[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]{color:var(--muted-foreground)}.adoption[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.adoption__took[data-astro-cid-ch5asupw],.adoption__kept[data-astro-cid-ch5asupw]{padding-top:1.5rem;border-top:1px solid var(--border-strong)}.adoption[data-astro-cid-ch5asupw] ul[data-astro-cid-ch5asupw].is-mine{margin-top:1rem;gap:.75rem}.kept[data-astro-cid-ch5asupw]{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1.25rem,3vw,2rem)}.kept[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{display:grid;gap:.35rem;align-content:start;padding-top:.9rem;border-top:1px solid var(--border)}.kept__title[data-astro-cid-ch5asupw]{font:var(--type-b2);color:var(--foreground)}.kept[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]:last-child{color:var(--muted-foreground)}.limits[data-astro-cid-ch5asupw]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem);align-items:start}.limits[data-astro-cid-ch5asupw] .chapter-heading[data-astro-cid-ch5asupw]{margin-bottom:0}.limits-list[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.limits-list[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{padding-top:1rem;border-top:1px solid var(--border-strong);color:var(--muted-foreground);font:var(--type-b1)}.lessons[data-astro-cid-ch5asupw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.lessons[data-astro-cid-ch5asupw] li[data-astro-cid-ch5asupw]{padding-top:1.25rem;border-top:1px solid var(--border-strong)}.lessons[data-astro-cid-ch5asupw] p[data-astro-cid-ch5asupw]{margin-top:.6rem;color:var(--muted-foreground)}@media(max-width:1100px){.groups[data-astro-cid-ch5asupw]{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline[data-astro-cid-ch5asupw]{grid-template-columns:repeat(3,minmax(0,1fr))}.layer[data-astro-cid-ch5asupw]{grid-template-columns:3rem minmax(0,1fr)}.layer__body[data-astro-cid-ch5asupw],.layer__note[data-astro-cid-ch5asupw]{grid-column:2}}@media(max-width:1000px){.split[data-astro-cid-ch5asupw],.limits[data-astro-cid-ch5asupw],.type-scale[data-astro-cid-ch5asupw],.adoption[data-astro-cid-ch5asupw],.before__list[data-astro-cid-ch5asupw] ul[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.collections[data-astro-cid-ch5asupw]{grid-template-columns:repeat(2,minmax(0,1fr))}.surfaces__grid[data-astro-cid-ch5asupw]{grid-template-columns:1fr;max-width:34rem}.lessons[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.gallery__grid[data-astro-cid-ch5asupw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.inventory[data-astro-cid-ch5asupw]{grid-template-columns:repeat(2,minmax(0,1fr))}.my-part__cols[data-astro-cid-ch5asupw],.agents[data-astro-cid-ch5asupw],.decision[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.decision[data-astro-cid-ch5asupw] dl[data-astro-cid-ch5asupw]{grid-column:1;grid-row:auto}.check[data-astro-cid-ch5asupw]{grid-template-columns:minmax(0,1fr)}.check[data-astro-cid-ch5asupw]>.cshot:last-child{max-width:22rem}}@media(max-width:640px){.inventory[data-astro-cid-ch5asupw],.collections[data-astro-cid-ch5asupw],.pipeline[data-astro-cid-ch5asupw],.kept[data-astro-cid-ch5asupw],.two-up[data-astro-cid-ch5asupw],.before__shots[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.groups[data-astro-cid-ch5asupw]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__grid[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.decision[data-astro-cid-ch5asupw] dl[data-astro-cid-ch5asupw]>div[data-astro-cid-ch5asupw]{grid-template-columns:1fr;gap:.4rem}.layer[data-astro-cid-ch5asupw]{grid-template-columns:1fr}.layer[data-astro-cid-ch5asupw]:before{display:none}.layer__body[data-astro-cid-ch5asupw],.layer__note[data-astro-cid-ch5asupw]{grid-column:1}}.case-bar[data-astro-cid-kc6jokxi]{position:sticky;top:var(--header-h);z-index:20;display:flex;align-items:center;gap:var(--space-6);width:calc(100% + var(--case-shift, 0px));height:var(--case-bar-h);margin-left:calc(-1 * var(--case-shift, 0px));padding-inline:var(--bar-gutter);background:var(--background)}.case-bar__back[data-astro-cid-kc6jokxi]{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font:var(--type-b2);color:var(--muted-foreground);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.case-bar__back[data-astro-cid-kc6jokxi]:hover{color:var(--primary-text)}.case-bar__title[data-astro-cid-kc6jokxi]{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--border);overflow:hidden;font:var(--type-b2);font-weight:600;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.case-bar__title[data-astro-cid-kc6jokxi].is-shown{opacity:1;transform:none}.case-bar__toc[data-astro-cid-kc6jokxi]{position:relative;flex:none;margin-left:auto}.case-bar__toc[data-astro-cid-kc6jokxi][hidden]{display:none}.case-bar__toggle[data-astro-cid-kc6jokxi]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(420px,60vw);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--foreground);font:var(--type-b2);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.case-bar__toggle[data-astro-cid-kc6jokxi]:hover,.case-bar__toggle[data-astro-cid-kc6jokxi][aria-expanded=true]{border-color:var(--primary);background:var(--surface-1)}.case-bar__toggle[data-astro-cid-kc6jokxi]>svg{flex:none;color:var(--primary-text)}.case-bar__count[data-astro-cid-kc6jokxi]{flex:none;font:500 14px/1 var(--font-mono);color:var(--primary-text)}.case-bar__count[data-astro-cid-kc6jokxi]:empty{display:none}.case-bar__current[data-astro-cid-kc6jokxi]{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-bar__toggle[data-astro-cid-kc6jokxi] .case-bar__chevron{color:var(--muted-foreground);transition:transform var(--dur-fast) var(--ease-out)}.case-bar__toggle[data-astro-cid-kc6jokxi][aria-expanded=true] .case-bar__chevron{transform:rotate(180deg)}.case-toc[data-astro-cid-kc6jokxi]{position:absolute;top:calc(100% + var(--space-3));right:0;width:min(380px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--header-h) - var(--case-bar-h) - var(--space-8));overflow:auto;overscroll-behavior:contain;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--popover);box-shadow:var(--shadow-md)}.case-toc__title[data-astro-cid-kc6jokxi]{padding:var(--space-2) var(--space-3) var(--space-3);font:500 14px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.case-toc__list[data-astro-cid-kc6jokxi]{list-style:none}.case-toc__list[data-astro-cid-kc6jokxi] a{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font:var(--type-b2);color:var(--muted-foreground);text-decoration:none}.case-toc__list[data-astro-cid-kc6jokxi] a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-toc__list[data-astro-cid-kc6jokxi] a:hover{background:var(--surface-1);color:var(--foreground)}.case-toc__list[data-astro-cid-kc6jokxi] a[aria-current]{background:var(--primary-soft);color:var(--foreground);font-weight:600}.case-toc__list[data-astro-cid-kc6jokxi] .case-toc__num{font:500 14px/1 var(--font-mono);color:var(--primary-text)}.case-toc__list[data-astro-cid-kc6jokxi] a[aria-current] .case-toc__num{color:var(--foreground)}.case-bar__progress[data-astro-cid-kc6jokxi]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:-1px;height:2px;background:var(--primary);transform:scaleX(var(--progress, 0));transform-origin:left}@media(min-width:1280px){.case-bar__toc[data-astro-cid-kc6jokxi]:not([hidden]){display:none}}@media(max-width:900px){.case-bar[data-astro-cid-kc6jokxi]{gap:var(--space-3)}.case-bar__title[data-astro-cid-kc6jokxi]{display:none;flex:1 1 auto;padding-left:var(--space-3)}.case-bar__title[data-astro-cid-kc6jokxi].is-shown{display:block}.case-bar[data-astro-cid-kc6jokxi]:has(.case-bar__title.is-shown) .case-bar__back[data-astro-cid-kc6jokxi]{min-width:44px;justify-content:center}.case-bar[data-astro-cid-kc6jokxi]:has(.case-bar__title.is-shown) .case-bar__back-text[data-astro-cid-kc6jokxi]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.case-bar__toggle[data-astro-cid-kc6jokxi]{padding-inline:var(--space-3)}.case-bar__current[data-astro-cid-kc6jokxi]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.case-bar__count[data-astro-cid-kc6jokxi]{font-variant-numeric:tabular-nums}}@media(max-width:640px){.case-bar__toggle[data-astro-cid-kc6jokxi] .case-bar__chevron{display:none}}@media(max-width:760px){.case-toc[data-astro-cid-kc6jokxi]{max-height:calc(100dvh - var(--case-bar-h) - var(--tab-bar-h) - env(safe-area-inset-bottom) - var(--space-8))}}@media(prefers-reduced-motion:reduce){.case-bar__title[data-astro-cid-kc6jokxi]{transform:none}}.case-return[data-astro-cid-uni3u53q]{position:fixed;right:var(--gutter);bottom:var(--space-6);z-index:30;display:flex;align-items:center;gap:var(--space-3);pointer-events:none}.case-return[data-astro-cid-uni3u53q] button[data-astro-cid-uni3u53q]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;animation:case-return-in var(--dur-fast) var(--ease-out);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.case-return[data-astro-cid-uni3u53q] button[data-astro-cid-uni3u53q][hidden]{display:none}.case-return[data-astro-cid-uni3u53q] button[data-astro-cid-uni3u53q]:hover{border-color:var(--primary);background:var(--surface-1)}.case-return[data-astro-cid-uni3u53q] button[data-astro-cid-uni3u53q]>svg{flex:none;color:var(--primary-text)}.case-return__back[data-astro-cid-uni3u53q]{max-width:calc(100vw - 2 * var(--gutter) - 60px);padding:0 var(--space-6) 0 var(--space-4);font:var(--type-b2);font-weight:600}.case-return__back[data-astro-cid-uni3u53q] span[data-astro-cid-uni3u53q]{overflow:hidden;text-overflow:ellipsis}.case-return__top[data-astro-cid-uni3u53q]{width:48px}@keyframes case-return-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.case-return[data-astro-cid-uni3u53q] button[data-astro-cid-uni3u53q]{animation:none}}@media(max-width:640px){.case-return[data-astro-cid-uni3u53q]{bottom:var(--space-4)}}@media(max-width:760px){.case-return[data-astro-cid-uni3u53q]{bottom:calc(var(--space-4) + var(--tab-bar-h) + env(safe-area-inset-bottom) - var(--chrome-shift))}}.case-rail[data-astro-cid-l3trfyis]{display:none}@media(min-width:1280px){.case-rail[data-astro-cid-l3trfyis]:not([hidden]){--rail-open-w: 18rem;position:fixed;z-index:15;top:calc(var(--header-h) + var(--case-bar-h) - 1px);bottom:0;left:0;display:block;width:calc(var(--rail-w) + var(--open, 0) * (var(--rail-open-w) - var(--rail-w)));overflow:clip;border-right:1px solid var(--border);background:var(--background);transition:width var(--dur-base) var(--ease-out) .15s,background-color var(--dur-base) var(--ease-out) .15s,box-shadow var(--dur-base) var(--ease-out) .15s}}.case-rail[data-astro-cid-l3trfyis][data-open],.case-rail[data-astro-cid-l3trfyis]:not([data-calm]):has(:focus-visible){--open: 1;background:var(--popover);box-shadow:var(--shadow-md);transition-delay:80ms}@media(hover:hover)and (pointer:fine){.case-rail[data-astro-cid-l3trfyis]:not([data-calm]):has(.case-rail__panel:hover){--open: 1;background:var(--popover);box-shadow:var(--shadow-md);transition-delay:80ms}}.case-rail__panel[data-astro-cid-l3trfyis]{display:flex;flex-direction:column;width:var(--rail-open-w);max-height:100%}.case-rail__toggle[data-astro-cid-l3trfyis],.case-rail__list[data-astro-cid-l3trfyis] a{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:center;padding-right:var(--space-4);text-decoration:none;white-space:nowrap}.case-rail__toggle[data-astro-cid-l3trfyis]{flex:none;width:100%;height:48px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted-foreground);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.case-rail__toggle[data-astro-cid-l3trfyis]:hover,.case-rail__toggle[data-astro-cid-l3trfyis][aria-expanded=true]{color:var(--primary-text)}.case-rail__icon[data-astro-cid-l3trfyis]{display:grid;place-items:center}.case-rail__title[data-astro-cid-l3trfyis]{font:500 14px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.case-rail__scroll[data-astro-cid-l3trfyis]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-2);scrollbar-width:none}.case-rail__scroll[data-astro-cid-l3trfyis]::-webkit-scrollbar{display:none}.case-rail__list[data-astro-cid-l3trfyis]{list-style:none}.case-rail__list[data-astro-cid-l3trfyis] a{min-height:40px;font:var(--type-b2);color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.case-rail__list[data-astro-cid-l3trfyis] a:hover{color:var(--foreground)}.case-rail__list[data-astro-cid-l3trfyis] .case-toc__num{display:grid;place-items:center;justify-self:center;width:36px;height:28px;border-radius:var(--radius-sm);font:500 14px/1 var(--font-mono);color:var(--muted-foreground);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.case-rail__list[data-astro-cid-l3trfyis] a:hover .case-toc__num{color:var(--foreground)}.case-rail__list[data-astro-cid-l3trfyis] a[aria-current]{color:var(--foreground);font-weight:600}.case-rail__list[data-astro-cid-l3trfyis] a[aria-current] .case-toc__num{background:var(--primary);color:var(--primary-foreground);font-weight:600}.case-rail__title[data-astro-cid-l3trfyis],.case-rail__list[data-astro-cid-l3trfyis] a span:last-child{overflow:hidden;text-overflow:ellipsis;opacity:var(--open, 0);transition:opacity var(--dur-fast) var(--ease-out);transition-delay:inherit}.case-rail__list[data-astro-cid-l3trfyis] a span:last-child{padding-left:var(--space-1)}@media(prefers-reduced-motion:reduce){.case-rail[data-astro-cid-l3trfyis]:not([hidden]){transition:none}.case-rail__title[data-astro-cid-l3trfyis],.case-rail__list[data-astro-cid-l3trfyis] a span:last-child{transition:none}}.case[data-astro-cid-by4zwojz]{--case-bar-h: 56px}.case-hero[data-astro-cid-by4zwojz]{padding-top:clamp(3rem,6vw,5.5rem)}.case-hero__titlegrid[data-astro-cid-by4zwojz]{display:block}.case-hero[data-astro-cid-by4zwojz] h1[data-astro-cid-by4zwojz]{max-width:none;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.055em}.case-hero__summary[data-astro-cid-by4zwojz]{display:grid;justify-items:start;gap:var(--space-6);margin-top:var(--space-8);color:var(--muted-foreground)}.case-hero__summary[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]{font-size:var(--fs-body-lg)}.case-hero__summary[data-astro-cid-by4zwojz] .btn{justify-self:start}.case-meta[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:clamp(3rem,6vw,5rem);padding-top:var(--space-6);border-top:1px solid var(--border)}.case-meta[data-astro-cid-by4zwojz] div[data-astro-cid-by4zwojz]{display:grid;align-content:start;gap:var(--space-2)}.case-meta__wide[data-astro-cid-by4zwojz]{grid-column:span 2}.case-meta[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-tertiary)}.case-meta[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{font-size:1rem;line-height:1.5;color:var(--foreground)}.case-tags[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.case-cover-wrap[data-astro-cid-by4zwojz]{padding-bottom:var(--section-pad)}.case-cover[data-astro-cid-by4zwojz]{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.case-outcome[data-astro-cid-by4zwojz]{padding-block:clamp(4rem,8vw,7rem);border-block:1px solid var(--border);background:var(--surface-1)}.case-outcome__grid[data-astro-cid-by4zwojz]{display:block}.case-outcome__grid[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]{font-size:.9375rem}.case-outcome[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font:var(--type-h3);letter-spacing:0;margin-top:var(--space-6)}.case-body[data-astro-cid-by4zwojz]{padding-block:var(--section-pad)}.case-prose[data-astro-cid-by4zwojz]{margin-inline:auto;counter-reset:chapter}.case-prose[data-astro-cid-by4zwojz] h2{position:relative;margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-strong);counter-increment:chapter}.case-prose[data-astro-cid-by4zwojz] h2:before{content:counter(chapter,decimal-leading-zero);display:block;margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;letter-spacing:0;color:var(--primary-text)}.case-prose[data-astro-cid-by4zwojz] ul,.case-prose[data-astro-cid-by4zwojz] ol{padding-left:1.4rem}.case-prose[data-astro-cid-by4zwojz] li+li{margin-top:var(--space-2)}.case-prose[data-astro-cid-by4zwojz] figure{width:min(1100px,calc(100vw - 2 * var(--gutter)));margin-block:var(--space-12);margin-left:50%;transform:translate(-50%)}.case-prose[data-astro-cid-by4zwojz] figure img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm)}.case-prose[data-astro-cid-by4zwojz] figcaption{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.55;color:var(--text-tertiary)}.case-prose[data-astro-cid-by4zwojz] table{width:100%;border-collapse:collapse;font-size:1rem}.case-prose[data-astro-cid-by4zwojz] th,.case-prose[data-astro-cid-by4zwojz] td{padding:var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.case-prose[data-astro-cid-by4zwojz] th{background:var(--surface-1);color:var(--foreground)}.next-case[data-astro-cid-by4zwojz]{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid var(--border)}.next-case__grid[data-astro-cid-by4zwojz]{display:grid;justify-items:start;gap:var(--space-8)}.next-case[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{margin-top:var(--space-4)}.next-case[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]:not(.section-kicker){margin-top:var(--space-4);color:var(--muted-foreground)}.case-contact[data-astro-cid-by4zwojz]{padding-block:var(--space-12);background:var(--surface-1);border-top:1px solid var(--border)}.case-contact__inner[data-astro-cid-by4zwojz]{display:grid;justify-items:start;gap:var(--space-6)}.case-contact__inner[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]{font:var(--type-h3-semibold);color:var(--foreground)}.case-contact__inner[data-astro-cid-by4zwojz]>div[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:850px){.case-meta[data-astro-cid-by4zwojz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case[data-astro-cid-by4zwojz]{--case-bar-h: 52px}}@media(max-width:560px){.case-meta[data-astro-cid-by4zwojz]{grid-template-columns:1fr}.case-meta__wide[data-astro-cid-by4zwojz]{grid-column:auto}.case-prose[data-astro-cid-by4zwojz] table{display:block;overflow-x:auto}}.scope-list[data-astro-cid-by4zwojz]{list-style:none;display:grid;gap:var(--space-2)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
