.cm2-scope{--ink: var(--theme-n-950, #20231f);--muted: var(--theme-n-500, #6b746d);--border: var(--theme-n-200, #d9ddd7);--soft: var(--theme-n-100, #f4f6f2);--bg: var(--theme-n-50, #f8f9f6);--card: var(--theme-card, #ffffff);--primary: var(--theme-a-600, #315c4b);--secondary: var(--theme-secondary, #6e9581);--accent: var(--theme-a-100, #e4eee8);--ease-decel: cubic-bezier(.22, 1, .36, 1);--cm2-tilt-tan: .3249;--cm2-plane-z: 240px;position:relative;display:block;inline-size:100%;block-size:100%;min-block-size:0;overflow:hidden;container-type:size;color:var(--ink)}.cm2-scaler{position:absolute;inset-block-start:var(--cm2-offset-y, 0px);inset-inline-start:0;inline-size:1320px;block-size:var(--cm2-vb-h);transform:scale(var(--cm2-scale, 1));transform-origin:0 0}.cm2-crop{inline-size:1320px;block-size:var(--cm2-vb-h);transform:translate3d(calc(-1 * var(--cm2-crop-x, 0px)),calc(-1 * var(--cm2-crop-y, 0px)),0)}.cm2-camera{position:relative;inline-size:1320px;block-size:var(--cm2-vb-h);perspective:none;perspective-origin:50% 60%;transform-style:preserve-3d}.cm2-sheet{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 64%;transform-style:preserve-3d;transition:transform calc(1.18s * var(--m, 1)) var(--ease-decel);will-change:transform}.cm2-scope[data-projection=flat] .cm2-sheet{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(.985)}.cm2-scope[data-projection=spatial] .cm2-sheet{transform:translate3d(0,-18px,0) rotateX(18deg) rotateY(-2deg) scale(.985)}.cm2-plane{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;overflow:visible;transform:translateZ(1px);transform-origin:50% 64%;transition:opacity calc(.48s * var(--m, 1)) ease-out calc(.28s * var(--m, 1)),transform calc(1.18s * var(--m, 1)) var(--ease-decel)}.cm2-scope[data-projection=spatial] .cm2-plane{transform:translate3d(0,calc(var(--cm2-plane-z) * var(--cm2-tilt-tan)),var(--cm2-plane-z))}.cm2-plane path,.cm2-plane circle{vector-effect:non-scaling-stroke}.cm2-construction,.cm2-witness-tie,.cm2-goods>path:first-child{fill:none;stroke:var(--border);stroke-width:.8}.cm2-construction{stroke-dasharray:9 8}.cm2-station{fill:none;stroke:var(--ink);stroke-width:1.9}.cm2-route,.cm2-escalation-route,.cm2-human>path:first-child,.cm2-human-return,.cm2-goods>path:nth-child(2){fill:none;stroke:color-mix(in srgb,var(--secondary) 72%,var(--border));stroke-width:1.55;stroke-linecap:square;stroke-linejoin:miter}.cm2-flow-witness,.cm2-escalation-witness{fill:none;stroke:var(--primary);stroke-width:4.2;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;opacity:.92}.cm2-scope[data-projection=spatial] .cm2-route,.cm2-scope[data-projection=spatial] .cm2-escalation-route,.cm2-scope[data-projection=spatial] .cm2-human>path:first-child,.cm2-scope[data-projection=spatial] .cm2-human-return,.cm2-scope[data-projection=spatial] .cm2-goods>path:nth-child(2){stroke-width:2.3}.cm2-scope[data-projection=spatial] .cm2-flow-witness,.cm2-scope[data-projection=spatial] .cm2-escalation-witness{stroke-width:6.5}.cm2-origin-head,.cm2-term{fill:var(--primary);stroke:none}.cm2-flow-origin{fill:var(--card);stroke:var(--secondary);stroke-width:1.6}.cm2-flow-target{fill:var(--accent);stroke:var(--primary);stroke-width:1.8;transform-box:fill-box;transform-origin:center}.cm2-human circle{fill:var(--primary);stroke:none}.cm2-human>path:first-child{stroke:var(--muted)}.cm2-human-return{stroke:var(--muted);opacity:.42}.cm2-human .cm2-breathe{fill:none;stroke:var(--primary);stroke-width:2.2;stroke-linecap:round;opacity:.34}.cm2-goods>path:nth-child(2),.cm2-origin-slash{stroke:var(--muted)}.cm2-goods .cm2-origin-slash{fill:none;stroke-width:1.35}.cm2-plan-node{opacity:0;transform:scale(.45);transform-box:fill-box;transform-origin:center;transition:opacity calc(.38s * var(--m, 1)) ease-out calc(.42s * var(--m, 1)),transform calc(.72s * var(--m, 1)) var(--ease-decel) calc(.34s * var(--m, 1))}.cm2-scope[data-projection=spatial] .cm2-plan-node{opacity:1;transform:scale(1)}.cm2-plan-node__ring{fill:var(--card);stroke:var(--muted);stroke-width:1.5}.cm2-plan-node__core{fill:var(--muted);stroke:none}.cm2-plan-node__decision{fill:none;stroke:var(--primary);stroke-width:1.8}.cm2-plan-node.is-action-source .cm2-plan-node__ring{fill:var(--card);stroke:var(--secondary);stroke-width:2.2}.cm2-plan-node.is-action-source .cm2-plan-node__core{fill:var(--card);stroke:var(--secondary);stroke-width:1.6}.cm2-plan-node.is-action-target .cm2-plan-node__ring,.cm2-plan-node.is-action-relay .cm2-plan-node__ring{fill:var(--accent);stroke:var(--primary);stroke-width:2.2}.cm2-plan-node.is-action-target .cm2-plan-node__core,.cm2-plan-node.is-action-relay .cm2-plan-node__core{fill:var(--primary)}.cm2-plan-node__label{fill:var(--ink);paint-order:stroke fill;stroke:var(--card);stroke-width:4.5px;stroke-linejoin:round;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:850;letter-spacing:.1em;text-anchor:middle;text-transform:uppercase}.cm2-plan-state{fill:var(--muted);paint-order:stroke fill;stroke:var(--card);stroke-width:4.5px;stroke-linejoin:round;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:650;letter-spacing:.1em;text-anchor:middle;text-transform:uppercase;opacity:0;transition:opacity calc(.34s * var(--m, 1)) ease-out calc(.3s * var(--m, 1))}.cm2-plan-state.is-emphasis{fill:var(--primary);font-weight:850}.cm2-scope[data-projection=spatial] .cm2-plan-state{opacity:1}.cm2-plan-node.is-dormant .cm2-plan-node__ring{stroke:color-mix(in srgb,var(--muted) 55%,var(--card));stroke-dasharray:4 3.5}.cm2-plan-node.is-dormant .cm2-plan-node__core{fill:none}.cm2-plan-node.is-dormant .cm2-plan-node__label{fill:color-mix(in srgb,var(--ink) 48%,var(--card))}.cm2-panel{position:absolute;z-index:2;inset-inline-start:var(--cm2-panel-x);inset-block-start:calc(var(--cm2-datum) - var(--cm2-panel-h));inline-size:var(--cm2-panel-w);block-size:var(--cm2-panel-h);color:var(--ink);transform-origin:50% 100%;transform-style:preserve-3d;transition:transform calc(1.12s * var(--m, 1)) var(--ease-decel),color calc(.62s * var(--m, 1)) ease-out,opacity calc(.46s * var(--m, 1)) ease-out;will-change:transform}.cm2-scope[data-projection=flat] .cm2-panel{transform:translateZ(1px) rotateX(0) rotateY(0)}.cm2-scope[data-projection=spatial] .cm2-panel{color:color-mix(in srgb,var(--ink) 42%,var(--card));transform:translateZ(0) rotateX(-58deg) rotateY(1deg) scale(.94)}.cm2-panel__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;transform:translateZ(1px);transform-style:preserve-3d;backface-visibility:hidden;transition:opacity calc(.42s * var(--m, 1)) ease-out}.cm2-panel__thickness{position:absolute;inset-inline:0;inset-block-end:-14px;block-size:14px;border:1px solid currentColor;background:color-mix(in srgb,var(--ink) 30%,var(--soft));opacity:0;transform:rotateX(90deg);transform-origin:50% 0;transition:opacity calc(.35s * var(--m, 1)) ease-out calc(.2s * var(--m, 1))}.cm2-scope[data-projection=spatial] .cm2-panel__thickness{opacity:1}.cm2-scope[data-projection=spatial] .cm2-key,.cm2-scope[data-projection=spatial] .cm2-schedule__title{opacity:0;transition:opacity calc(.3s * var(--m, 1)) ease-out}.cm2-panel--dormant{color:var(--border);opacity:.62}.cm2-panel.is-focus{color:var(--ink)}.cm2-panel.is-action-source{color:var(--secondary)}.cm2-panel.is-action-target,.cm2-panel.is-action-relay{color:var(--primary)}.cm2-elevation{display:block;inline-size:100%;block-size:100%;min-block-size:0;overflow:visible}.cm2-cutline,.cm2-detail-line,.cm2-construction-line,.cm2-section-hatch{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.cm2-cutline{stroke-width:2.4}.cm2-detail-line{stroke-width:1.3;stroke:color-mix(in srgb,currentColor 78%,var(--card))}.cm2-construction-line{stroke-width:.9;stroke:color-mix(in srgb,currentColor 58%,var(--soft));stroke-dasharray:5 4}.cm2-section-hatch{stroke-width:1;stroke:color-mix(in srgb,currentColor 55%,var(--card))}.cm2-stock{fill:color-mix(in srgb,var(--ink) 14%,var(--soft));stroke:none}.cm2-glazing{fill:color-mix(in srgb,var(--ink) 24%,var(--soft));stroke:none}.cm2-poche{fill:color-mix(in srgb,var(--ink) 44%,var(--soft));stroke:none}.cm2-scope[data-projection=spatial] .cm2-stock{fill:color-mix(in srgb,var(--ink) 10%,var(--soft))}.cm2-scope[data-projection=spatial] .cm2-glazing{fill:color-mix(in srgb,var(--ink) 17%,var(--soft))}.cm2-scope[data-projection=spatial] .cm2-poche{fill:color-mix(in srgb,var(--ink) 32%,var(--soft))}.cm2-paper{fill:var(--card);stroke:color-mix(in srgb,currentColor 42%,var(--card));stroke-width:.9}.cm2-ground{fill:color-mix(in srgb,var(--ink) 18%,var(--soft));stroke:none}.cm2-panel.is-action-target .cm2-stock,.cm2-panel.is-action-relay .cm2-stock{fill:color-mix(in srgb,var(--primary) 22%,var(--soft))}.cm2-key{display:grid;align-content:end;min-block-size:46px;padding-block-start:5px;border-block-start:1px solid currentColor;color:inherit;line-height:1.15}.cm2-key strong,.cm2-authority,.cm2-schedule{font-family:Inter,system-ui,sans-serif}.cm2-key strong{font-size:18px;font-weight:800;letter-spacing:.1em}.cm2-object{position:relative;min-block-size:0}.cm2-object>.cm2-elevation{block-size:100%}.cm2-authority{position:absolute;z-index:4;inset-block-end:calc(var(--cm2-drawn-h, 200px) + 22px);inset-inline-start:50%;inline-size:25px;block-size:25px;color:var(--primary);opacity:0;transform:translate(-50%,7px) rotate(45deg) scale(.72);transition:opacity calc(.34s * var(--m, 1)) var(--ease-decel),transform calc(.34s * var(--m, 1)) var(--ease-decel)}.cm2-authority i:first-child{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px solid currentColor}.cm2-authority i:last-child{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:6px;block-size:6px;background:currentColor;transform:translate(-50%,-50%)}.cm2-authority.is-visible{opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}.cm2-panel--system{z-index:3}.cm2-schedule{display:grid;grid-template-rows:minmax(0,1fr) auto;color:var(--ink)}.cm2-order-mark{fill:var(--card);stroke:color-mix(in srgb,currentColor 55%,var(--card));stroke-width:1.6}.cm2-order-mark.is-committed{fill:var(--primary);stroke:var(--primary)}.cm2-order-limit{fill:none;stroke:var(--primary);stroke-width:2.2;stroke-dasharray:6 5}.cm2-panel--system.is-action-target .cm2-stock,.cm2-panel--system.is-action-relay .cm2-stock{fill:color-mix(in srgb,var(--primary) 22%,var(--soft))}.cm2-panel--system.is-focus .cm2-schedule{color:var(--ink)}.cm2-panel--system.is-action-source .cm2-schedule{color:var(--secondary)}.cm2-panel--system.is-action-target .cm2-schedule,.cm2-panel--system.is-action-relay .cm2-schedule{color:var(--primary)}.cm2-scope[data-projection=spatial] .cm2-schedule,.cm2-scope[data-projection=spatial] .cm2-panel--system.is-action-target .cm2-schedule,.cm2-scope[data-projection=spatial] .cm2-panel--system.is-action-relay .cm2-schedule{color:inherit}.cm2-schedule__title{display:flex;align-items:flex-end;justify-content:space-between;min-block-size:46px;border-block-start:1px solid currentColor;color:inherit;line-height:1.15}.cm2-schedule__title strong{font-size:18px;font-weight:850;letter-spacing:.12em}.cm2-schedule__title span{color:var(--muted);font-size:17px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.cm2-schedule__title span.is-emphasis{color:var(--primary);font-weight:850;letter-spacing:.1em}@media(prefers-reduced-motion:no-preference){.cm2-flow-witness,.cm2-escalation-witness{animation:cm2-travel calc(var(--cm2-flow-period, 3.1s) * var(--m, 1)) steps(var(--cm2-flow-steps, 36)) infinite;animation-delay:var(--cm2-flow-delay, 0s)}.cm2-flow-target{animation:cm2-land calc(var(--cm2-flow-period, 3.1s) * var(--m, 1)) var(--ease-decel) infinite;animation-delay:var(--cm2-flow-delay, 0s)}.cm2-breathe{animation:cm2-breathe calc(2.4s * var(--m, 1)) ease-in-out infinite alternate}}@keyframes cm2-travel{to{stroke-dashoffset:0}}@keyframes cm2-land{0%,62%{opacity:.72;transform:scale(.78)}76%,88%{opacity:1;transform:scale(1.34)}to{opacity:1;transform:scale(1)}}@keyframes cm2-breathe{0%{opacity:.22}to{opacity:.62}}.cm2-scope--no-transition .cm2-sheet,.cm2-scope--no-transition .cm2-plane,.cm2-scope--no-transition .cm2-panel,.cm2-scope--no-transition .cm2-panel__face,.cm2-scope--no-transition .cm2-panel__thickness,.cm2-scope--no-transition .cm2-plan-node,.cm2-scope--no-transition .cm2-authority,.cm2-scope--no-transition .cm2-key,.cm2-scope--no-transition .cm2-schedule__title,.cm2-scope--no-transition .cm2-plan-state,[data-motion=off] .cm2-sheet,[data-motion=off] .cm2-plane,[data-motion=off] .cm2-panel,[data-motion=off] .cm2-panel__face,[data-motion=off] .cm2-panel__thickness,[data-motion=off] .cm2-plan-node,[data-motion=off] .cm2-authority,[data-motion=off] .cm2-key,[data-motion=off] .cm2-schedule__title,[data-motion=off] .cm2-plan-state{transition-duration:.001ms!important;transition-delay:0ms!important}[data-motion=off] .cm2-flow-witness,[data-motion=off] .cm2-escalation-witness,[data-motion=off] .cm2-flow-target,[data-motion=off] .cm2-breathe{animation:none!important}@media(prefers-reduced-motion:reduce){.cm2-sheet,.cm2-plane,.cm2-panel,.cm2-panel__face,.cm2-panel__thickness,.cm2-plan-node,.cm2-authority,.cm2-key,.cm2-schedule__title,.cm2-plan-state{transition-duration:.001ms!important;transition-delay:0ms!important}.cm2-flow-witness,.cm2-escalation-witness,.cm2-flow-target,.cm2-breathe{animation:none!important}}.cm2-scope[data-detail=compact]{--cm2-tilt-tan: .2126}.cm2-scope[data-detail=compact] .cm2-camera{perspective:none}.cm2-scope[data-detail=compact][data-projection=spatial] .cm2-sheet{transform:translate3d(0,-8px,0) rotateX(12deg) rotateY(-1deg) scale(.99)}.cm2-scope[data-detail=compact][data-projection=spatial] .cm2-panel{transform:translateZ(0) rotateX(-62deg) rotateY(1deg) scale(.92)}.cm2-scope[data-detail=compact]:not([data-primary-focus=rep]) .cm2-authority{display:none}.cm2-panel.is-culled,.cm2-plan-node.is-culled .cm2-plan-node__label,.cm2-plan-node.is-culled-out{visibility:hidden}.cm2-gallery{--m: 1;--ease-decel: cubic-bezier(.22, 1, .36, 1);--r-chrome: 10px;min-block-size:100vh;padding:42px clamp(24px,4vw,64px) 72px;color:var(--theme-n-950, #20231f);background:var(--theme-n-50, #f8f9f6);font-family:Inter,system-ui,sans-serif}.cm2-gallery[data-motion=slow]{--m: 4}.cm2-gallery__header{display:flex;align-items:start;justify-content:space-between;gap:32px;max-inline-size:1480px;margin-inline:auto}.cm2-gallery__header h1{max-inline-size:17ch;margin:0;font-size:clamp(32px,4vw,58px);font-weight:820;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.cm2-gallery__header p{max-inline-size:68ch;margin:18px 0 0;color:var(--theme-n-500, #6b746d);font-size:17px;line-height:1.5}.cm2-gallery__header>span{flex:0 0 auto;padding-block-start:8px;color:var(--theme-n-500, #6b746d);font-family:Founders Grotesk Mono,ui-monospace,monospace;font-size:14.2px;font-weight:400;letter-spacing:.12em}.cm2-gallery__controls{display:grid;gap:16px;max-inline-size:1480px;margin:34px auto 0;padding-block:22px;border-block:1px solid var(--theme-n-200, #d9ddd7)}.cm2-control-group{display:grid;grid-template-columns:146px minmax(0,1fr);align-items:start;gap:16px}.cm2-control-group>span{padding-block-start:9px;color:var(--theme-n-500, #6b746d);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cm2-control-group>div{display:flex;flex-wrap:wrap;gap:8px}.cm2-control-group button{min-block-size:36px;padding:7px 11px;border:1px solid var(--theme-n-200, #d9ddd7);border-radius:var(--r-chrome);color:var(--theme-n-500, #6b746d);background:var(--theme-card, #ffffff);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.cm2-control-group button small{display:block;margin-block-start:1px;font-size:10px;font-weight:650}.cm2-control-group button:hover{border-color:var(--theme-secondary, #6e9581);color:var(--theme-n-950, #20231f)}.cm2-control-group button:focus-visible{outline:2px solid var(--theme-secondary, #6e9581);outline-offset:2px}.cm2-control-group button[aria-pressed=true]{border-color:var(--theme-n-900, #1f2822);color:var(--theme-card, #ffffff);background:var(--theme-n-900, #1f2822)}.cm2-control-group .cm2-replay{border-color:var(--theme-a-600, #315c4b);color:var(--theme-a-600, #315c4b);background:transparent}.cm2-gallery__reading{display:flex;align-items:baseline;gap:14px;max-inline-size:1480px;margin:22px auto 0;font-size:14px;line-height:1.45}.cm2-gallery__reading strong{flex:0 0 auto;color:var(--theme-a-600, #315c4b);font-family:Founders Grotesk Mono,ui-monospace,monospace;font-size:14.2px;font-weight:400}.cm2-gallery__reading span{color:var(--theme-n-500, #6b746d)}.cm2-gallery__reading .cm2-gallery__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-inline-start:auto;max-inline-size:540px;padding-inline-start:14px;border-inline-start:1px solid var(--theme-n-200, #d9ddd7);color:var(--theme-n-700, #414942)}.cm2-gallery__legend>span{display:inline-flex;align-items:center;gap:7px;color:var(--theme-n-950, #20231f);font-size:.75rem;font-weight:700}.cm2-legend-mark{position:relative;display:inline-block;flex:0 0 auto;inline-size:34px;block-size:12px;color:var(--theme-a-600, #315c4b)}.cm2-legend-mark--information{border-block-start:1.5px solid currentColor;transform:translateY(5px)}.cm2-legend-mark--information:before{position:absolute;inset-block-start:-4px;inset-inline-start:-1px;inline-size:6px;block-size:6px;border:1.5px solid currentColor;border-radius:50%;background:var(--theme-n-50, #f8f9f6);content:""}.cm2-legend-mark--information:after{position:absolute;inset-block-start:-5px;inset-inline-end:-1px;inline-size:8px;block-size:8px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);content:""}.cm2-legend-mark--decision{inline-size:12px;block-size:12px;border:1.5px solid currentColor;transform:rotate(45deg)}.cm2-legend-mark--decision:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:currentColor;content:""}.cm2-legend-mark--direct{inline-size:34px;block-size:8px;border-block:1.5px solid currentColor}.cm2-gallery__comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-inline-size:1480px;margin:30px auto 0}.cm2-gallery__comparison article{min-inline-size:0}.cm2-gallery__comparison article>header{display:grid;gap:4px;margin-block-end:10px}.cm2-gallery__comparison article>header strong{font-size:15px;font-weight:800}.cm2-gallery__comparison article>header span{color:var(--theme-n-500, #6b746d);font-size:12px;line-height:1.35}.cm2-gallery__overview-stage{display:grid;place-items:center;aspect-ratio:var(--cm2-review-aspect);min-block-size:280px;overflow:hidden;border:1px solid var(--theme-n-200, #d9ddd7);background:var(--theme-card, #ffffff)}.cm2-gallery__inspection{max-inline-size:1480px;margin:54px auto 0}.cm2-gallery__inspection>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:12px}.cm2-gallery__inspection>header>div{display:grid;gap:4px}.cm2-gallery__inspection>header strong,.cm2-gallery__dock-review>div:first-child strong{font-size:18px;font-weight:800}.cm2-gallery__inspection>header span,.cm2-gallery__dock-review>div:first-child span{color:var(--theme-n-500, #6b746d);font-size:13px}.cm2-gallery__inspection dl{display:flex;gap:22px;margin:0}.cm2-gallery__inspection dl div{display:grid;gap:2px}.cm2-gallery__inspection dt{color:var(--theme-n-500, #6b746d);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cm2-gallery__inspection dd{margin:0;font-family:Founders Grotesk Mono,ui-monospace,monospace;font-size:15.4px;font-weight:400}.cm2-gallery__inspection-scroll{overflow:auto;padding:12px;border:1px solid var(--theme-n-200, #d9ddd7);background:var(--theme-n-100, #f4f6f2)}.cm2-gallery__exact-stage{box-sizing:content-box;margin-inline:auto;overflow:hidden;border:1px solid var(--theme-n-200, #d9ddd7);background:var(--theme-card, #ffffff)}.cm2-gallery__dock-review{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:32px;max-inline-size:1480px;margin:48px auto 0;padding-block-start:24px;border-block-start:1px solid var(--theme-n-200, #d9ddd7)}.cm2-gallery__dock-review>div:first-child{display:grid;gap:6px}.cm2-gallery__dock{box-sizing:content-box;overflow:hidden;border:1px solid var(--theme-n-200, #d9ddd7);background:var(--theme-card, #ffffff)}@media(max-width:880px){.cm2-gallery__header,.cm2-gallery__inspection>header{align-items:start;flex-direction:column}.cm2-gallery__header>span{padding-block-start:0}.cm2-control-group{grid-template-columns:1fr;gap:7px}.cm2-control-group>span{padding-block-start:0}.cm2-gallery__reading{align-items:start;flex-direction:column;gap:5px}.cm2-gallery__reading .cm2-gallery__legend{margin-inline-start:0;padding-block-start:8px;padding-inline-start:0;border-block-start:1px solid var(--theme-n-200, #d9ddd7);border-inline-start:0}.cm2-gallery__comparison,.cm2-gallery__dock-review{grid-template-columns:1fr}.cm2-gallery__dock{max-inline-size:100%}}.dls-scope{--ink: var(--theme-n-950, #20231f);--muted: var(--theme-n-500, #6b746d);--border: var(--theme-n-200, #d9ddd7);--soft: var(--theme-n-100, #f4f6f2);--bg: var(--theme-n-50, #f8f9f6);--card: var(--theme-card, #ffffff);--primary: var(--theme-a-600, #315c4b);--secondary: var(--theme-secondary, #6e9581);--accent: var(--theme-a-100, #e4eee8);--mono: "Founders Grotesk Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dls-stock-dur: .36s;--dls-mark-dur: .3s;--dls-leg-dur: .3s;--dls-annotate-dur: .3s}.dls-scope{display:block;inline-size:100%;block-size:100%;min-block-size:0}.dls-inner{display:contents}svg.dls{display:block;width:100%;height:100%;overflow:visible}.dls text{font-family:Inter,system-ui,sans-serif}.dls-edge{fill:none;stroke:var(--ink)}.dls-edge.is-on{stroke:var(--primary)}.dls-div{stroke:var(--muted);opacity:.45}.dls-con{fill:none;stroke:var(--border)}.dls-con.is-datum{stroke-dasharray:9 7}.dls-cut{fill:var(--accent)}.dls-trace{fill:none;stroke:var(--primary);stroke-linecap:butt;stroke-linejoin:miter}.dls-hidden{fill:none;stroke:var(--primary);stroke-dasharray:7 6;opacity:.75}.dls-term{fill:var(--primary);stroke:none}.dls-pulse{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-dasharray:.09 1;stroke-dashoffset:1.09}.dls-pulse.is-halo{stroke:var(--secondary);stroke-dasharray:.26 1;stroke-dashoffset:1.26;opacity:.32}.dls-origin{fill:var(--bg);stroke:var(--primary)}.dls-label{font-weight:600;fill:var(--muted);letter-spacing:-.01em}.dls-node.is-on .dls-label{font-weight:700;fill:var(--ink)}.dls-node.is-on .dls-plate{fill:var(--accent)}.dls-tier{font-weight:800;letter-spacing:.1em;fill:var(--ink)}.dls-tier.is-dim{fill:var(--muted);font-weight:700}.dls .dls-note,.dls .dls-count,.dls .dls-dimtext{font-family:var(--mono);font-weight:400;fill:var(--ink);letter-spacing:.12em}.dls .dls-count{paint-order:stroke fill;stroke:var(--ink);stroke-width:.45px;stroke-linejoin:round}.dls-dim{fill:none;stroke:var(--muted);opacity:.7}.dls-node{cursor:pointer}.dls-hit{fill:transparent;stroke:none}.dls-node:focus-visible .dls-hit{stroke:var(--secondary);stroke-width:2;stroke-dasharray:3 3}.dls-node:hover .dls-label{fill:var(--ink)}.dls-scope[data-detail=compact] .dls-note,.dls-scope[data-detail=compact] .dls-callout,.dls-scope[data-detail=compact] .dls-dimgroup,.dls-scope[data-detail=compact] .dls-ghost{display:none}@media(prefers-reduced-motion:no-preference){.dls-anim .dls-ply{animation:dls-stock var(--dls-stock-dur) cubic-bezier(.2,.75,.3,1) var(--dls-at, 0ms) both}.dls-anim .dls-div,.dls-anim .dls-ply>.dls-con,.dls-anim .dls-node{animation:dls-fade var(--dls-stock-dur) ease-out var(--dls-at, 0ms) both}.dls-anim .dls-cut,.dls-anim .dls-edge.is-on{animation:dls-fade var(--dls-mark-dur) ease-out var(--dls-at, 0ms) both}.dls-anim .dls-leg .dls-trace{animation:dls-drive var(--dls-leg-dur) cubic-bezier(.35,0,.15,1) var(--dls-at, 0ms) both}.dls-anim .dls-leg .dls-con,.dls-anim .dls-leg .dls-origin{animation:dls-fade var(--dls-leg-dur) ease-out var(--dls-at, 0ms) both}.dls-anim .dls-leg .dls-term{animation:dls-fade calc(var(--dls-leg-dur) * .5) ease-out calc(var(--dls-at, 0ms) + var(--dls-leg-dur) * .72) both}.dls-anim .dls-hidden{animation:dls-bore var(--dls-leg-dur) cubic-bezier(.35,0,.15,1) var(--dls-at, 0ms) both}.dls-anim .dls-pulse,.dls-anim .dls-leg .dls-junction{animation:dls-fade var(--dls-leg-dur) ease-out both,dls-run-1 var(--dls-flow-sec, 2.6s) linear infinite;animation-delay:var(--dls-at, 0ms),0s}.dls-anim .dls-note,.dls-anim .dls-callout,.dls-anim .dls-dimgroup,.dls-anim .dls-ghost{animation:dls-fade var(--dls-annotate-dur) ease-out var(--dls-at, 0ms) both}.dls-anim .dls-leg .dls-trace.is-up{animation-name:dls-drive-up}.dls-anim .dls-hidden.is-up{animation-name:dls-bore-up}.dls-anim .dls-hidden.is-center{animation-name:dls-bore-center}.dls-anim.dls-relight .dls-ply,.dls-anim.dls-relight .dls-div,.dls-anim.dls-relight .dls-ply>.dls-con,.dls-anim.dls-relight .dls-node,.dls-anim.dls-relight .dls-callout,.dls-anim.dls-relight .dls-dimgroup,.dls-anim.dls-relight .dls-note,.dls-anim.dls-relight .dls-ghost{animation:none}.dls-scope.is-out .dls-leg .dls-trace{animation:dls-retract var(--dls-leg-dur) cubic-bezier(.85,0,.65,1) var(--dls-out-at, 0ms) forwards}.dls-scope.is-out .dls-leg .dls-trace.is-up{animation-name:dls-retract-up}.dls-scope.is-out .dls-hidden{animation:dls-unbore var(--dls-leg-dur) cubic-bezier(.85,0,.65,1) var(--dls-out-at, 0ms) forwards}.dls-scope.is-out .dls-hidden.is-up{animation-name:dls-unbore-up}.dls-scope.is-out .dls-hidden.is-center{animation-name:dls-unbore-center}.dls-scope.is-out .dls-cut,.dls-scope.is-out .dls-edge.is-on,.dls-scope.is-out .dls-leg .dls-con,.dls-scope.is-out .dls-leg .dls-origin,.dls-scope.is-out .dls-leg .dls-term,.dls-scope.is-out .dls-pulse{animation:dls-fade-out var(--dls-mark-dur) ease-in var(--dls-out-at, 0ms) forwards}}.dls-trace{stroke-dasharray:1}@keyframes dls-stock{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes dls-fade{0%{opacity:0}to{opacity:1}}@keyframes dls-drive{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dls-drive-up{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}@keyframes dls-retract{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes dls-retract-up{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes dls-bore{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dls-bore-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dls-bore-center{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dls-unbore{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes dls-unbore-up{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes dls-unbore-center{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(50% 0 50% 0)}}@keyframes dls-fade-out{to{opacity:0}}@keyframes dls-run-1{0%{stroke-dashoffset:1.09}38%,to{stroke-dashoffset:0}}@keyframes dls-run-1-halo{0%{stroke-dashoffset:1.26}38%,to{stroke-dashoffset:.17}}@keyframes dls-run-2{0%,46%{stroke-dashoffset:1.09}84%,to{stroke-dashoffset:0}}@keyframes dls-run-2-halo{0%,46%{stroke-dashoffset:1.26}84%,to{stroke-dashoffset:.17}}@keyframes dls-run-1-junction{0%,34%{r:3px}42%{r:7.5px}58%,to{r:3px}}.ckIcon{--ck-w: 1.375rem;--ck-ghost: .24;display:block;flex:none;inline-size:var(--ck-w);block-size:calc(var(--ck-w) * .75);overflow:visible}.ckIcon [data-ghost]{opacity:var(--ck-ghost)}.ci-rowIcon,.ci-kindIcon{display:inline-block;vertical-align:-.34em;margin-inline-end:.55rem}.ci-rowIcon{--ck-w: 1.75rem;vertical-align:-.5em;opacity:.85}.ci-kindIcon{--ck-w: 2rem;vertical-align:-.62em}.deck .guide>.ckIcon{--ck-w: 1.75rem;--ck-ghost: .5;position:absolute;color:var(--theme-guide, rgba(154, 64, 55, .68));padding:2px;background:var(--theme-n-50, #f8f9f6);box-shadow:0 0 0 1px var(--theme-guide, rgba(154, 64, 55, .68))}.deck .guide--eyebrow>.ckIcon,.deck .guide--header>.ckIcon,.deck .guide--page-bottom>.ckIcon{inset-block-start:50%;inset-inline-start:.25rem;transform:translateY(-50%)}.deck .guide--gutter-left>.ckIcon,.deck .guide--gutter-right>.ckIcon{inset-block-start:.375rem;inset-inline-start:50%;transform:translate(-50%)}.deck .guide--dock>.ckIcon{inset-block-end:.375rem;inset-inline-start:50%;transform:translate(-50%)}.deck .guide--content>.ckIcon{inset-block-start:.25rem;inset-inline-end:.25rem}.deck .slide__body:has(>.veil){position:relative}.deck .veil{--veil-tone-a: var(--theme-n-200, #d9ddd7);--veil-tone-b: var(--theme-n-600, #6b746d);--veil-tone-accent: var(--theme-a-600, #315c4b);position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.deck .veil__canvas{display:block;inline-size:100%;block-size:100%;mask-image:radial-gradient(68% 62% at 50% 46%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(68% 62% at 50% 46%,#000 0%,transparent 100%)}.deck .slide__body>.veil~*{position:relative;z-index:1}.deck .versionMenu{position:fixed;inset-block-end:.75rem;inset-inline-end:.75rem;z-index:45;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.5rem}.deck .versionGlyph{display:grid;place-items:center;inline-size:26px;block-size:26px;padding:0;border:0;border-radius:var(--r-pill);background:none;color:rgb(var(--theme-shade-rgb, 31 40 34) / .26);cursor:pointer;transition:color .16s ease,background-color .16s ease}.deck .versionGlyph:hover,.deck .versionGlyph:focus-visible,.deck .versionGlyph[aria-expanded=true]{color:var(--muted);background-color:rgb(var(--theme-shade-rgb, 31 40 34) / .06)}.deck .versionGlyph:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.deck .versionGlyphDots{inline-size:2.5px;block-size:2.5px;border-radius:50%;background:currentColor;box-shadow:-5.5px 0 0 currentColor,5.5px 0 0 currentColor}.deck .versionPanel{inline-size:19rem;display:grid;gap:.125rem;padding:.625rem .5rem .5rem;border:1px solid var(--border);border-radius:var(--r-card-s);background:var(--card);box-shadow:var(--shadow);z-index:65;max-block-size:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;animation:versionPanelIn .14s ease-out both}.deck .versionPanelHead{margin:0 0 .25rem;padding-inline:.5rem;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.deck .versionRow{display:grid;gap:.125rem;padding:.4375rem .5rem .5rem;border-radius:var(--r-chrome);text-decoration:none;color:var(--ink);transition:background-color .12s ease}.deck .versionRow:hover,.deck .versionRow:focus-visible{background-color:var(--soft)}.deck .versionRow:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.deck .versionRow[aria-current=true]{background-color:var(--accent)}.deck .versionRowTop{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.deck .versionName{font-size:13px;font-weight:650;line-height:1.2}.deck .versionRow[aria-current=true] .versionName{color:var(--primary)}.deck .versionRow[aria-current=true] .versionName:before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-inline-end:6px;border-radius:50%;background:var(--primary);vertical-align:.12em}.deck .versionStatus{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.deck .versionBlurb{font-size:11.5px;line-height:1.35;color:var(--muted)}.deckMenuHost.deck{height:auto;overflow:visible;background:none;color:inherit}@media print{.deckMenuHost,.versionGlyph{display:none}}.deck .versionBar{display:flex;align-items:center;gap:.5rem;min-inline-size:0;margin-block-end:.25rem;padding-inline:.125rem}.deck .versionBarToggle{display:flex;flex:0 0 auto;align-items:center;gap:.3125rem;padding:.1875rem .3125rem;border:0;border-radius:var(--r-chrome);background:none;font:inherit;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.deck .versionBarToggle:hover{background-color:var(--soft);color:var(--ink)}.deck .versionBarToggle:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.deck .versionBarToggle .versionCaret{transform:rotate(-45deg) translate(-1px,-1px)}.deck .versionBarToggle[aria-expanded=true] .versionCaret{transform:rotate(45deg) translate(-1px,-1px)}.deck .versionTuners{display:grid;gap:.375rem;margin-block-end:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--border)}.deck .versionTunerStrip{display:flex;flex:0 1 auto;margin-inline-start:auto;min-inline-size:0;align-items:center;gap:.1875rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-inline:.125rem;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}@media(prefers-reduced-motion:reduce){.deck .versionTunerTabs{scroll-behavior:auto}}.deck .versionTunerStrip::-webkit-scrollbar{display:none}.deck .versionTunerTabs,.deck .versionTunerOff{display:flex;align-items:center;gap:.1875rem}.deck .versionTunerSplit{flex:0 0 auto;inline-size:1px;block-size:12px;margin-inline:.1875rem;background:var(--border)}.deck .versionTunerTab--off{text-decoration:none;border:1px dashed var(--border);padding-block:calc(.1875rem - 1px);padding-inline:calc(.4375rem - 1px);opacity:.75}.deck .versionTunerTab--off:hover{opacity:1;border-style:solid}.deck .versionTunerTab{flex:0 0 auto;padding:.1875rem .4375rem;border:0;border-radius:var(--r-chrome);background:none;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.deck .versionTunerTab:hover{background-color:var(--soft);color:var(--ink)}.deck .versionTunerTab[aria-selected=true]{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--primary);color:var(--card);text-decoration:none}.deck .versionTunerX{position:relative;inline-size:7px;block-size:7px;opacity:.75}.deck .versionTunerX:before,.deck .versionTunerX:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:0;inline-size:7px;block-size:1.5px;background:currentColor}.deck .versionTunerX:before{transform:rotate(45deg)}.deck .versionTunerX:after{transform:rotate(-45deg)}.deck .versionTunerTab[aria-selected=true]:hover .versionTunerX{opacity:1}.deck .versionTunerTab:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.deck .versionTunerSlot:empty{display:none}.deck .versionTunerHint{margin:0;padding-inline:.125rem;font-size:10px;line-height:1.3;color:var(--muted)}.deck .versionTunerSlot .deckTuner{position:static;inset:auto;inline-size:auto;max-inline-size:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.deck .versionTunerSlot .deckTuner__title{display:none}.deck .versionTunerSlot .deckTuner__head{justify-content:flex-end}.deck .versionGroup{display:grid;gap:.125rem}.deck .versionGroupHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.125rem}.deck .versionGroupHead .versionRow{min-inline-size:0}.deck .versionDisclosure{display:grid;place-items:center;inline-size:22px;block-size:26px;margin-block-start:.25rem;padding:0;border:0;border-radius:var(--r-chrome);background:none;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.deck .versionDisclosure:hover{background-color:var(--soft);color:var(--ink)}.deck .versionDisclosure:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.deck .versionCaret{inline-size:5px;block-size:5px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .14s ease}.deck .versionDisclosure[aria-expanded=true] .versionCaret{transform:rotate(45deg) translate(-1px,-1px)}.deck .versionTools{display:grid;gap:.0625rem;margin-inline-start:.5rem;margin-block-end:.25rem;padding-inline-start:.375rem;border-inline-start:1px solid var(--border)}.deck .versionRow--tool{padding-block:.3125rem}.deck .versionToolName{font-size:12px;font-weight:500;color:var(--muted)}.deck .versionShelf{display:grid;gap:.0625rem}.deck .versionShelf+.versionShelf{margin-block-start:.3125rem}.deck .versionShelfLabel{margin:0 0 .0625rem;padding-inline:.5rem;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:.72}.deck .versionRow--tool[aria-current=page] .versionToolName{color:var(--primary);font-weight:650}.deck .versionRow--tool[aria-current=page] .versionToolName:before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-inline-end:6px;border-radius:50%;background:var(--primary);vertical-align:.12em}.deck .versionRow--tool:hover .versionToolName,.deck .versionRow--tool:focus-visible .versionToolName{color:var(--ink)}@keyframes versionPanelIn{0%{opacity:0;transform:translateY(4px)}}.deck[data-motion=off] .versionPanel{animation:none}@media(prefers-reduced-motion:reduce){.deck .versionPanel{animation:none}.deck .versionGlyph,.deck .versionRow{transition:none}}.deck .slideArt{display:none;--art-ink-rgb: var(--theme-a-800-rgb, 0 67 22)}@supports ((mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000))){.deck .slideArt{display:block;position:absolute;inset:calc(var(--slide-top, 2rem) + var(--header-h)) 0 var(--footer-track-h) 0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--art-angle, 90deg),rgb(var(--art-ink-rgb) / var(--art-floor, .1)) var(--art-from, 8%),rgb(var(--art-ink-rgb) / 1) var(--art-to, 55%));-webkit-mask-image:var(--art-src);mask-image:var(--art-src);-webkit-mask-size:var(--art-scale, 100%) auto;mask-size:var(--art-scale, 100%) auto;-webkit-mask-position:var(--art-x, 50%) var(--art-y, 50%);mask-position:var(--art-x, 50%) var(--art-y, 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:var(--art-opacity, .2);transform:perspective(var(--art-persp, 1500px)) translateZ(0) rotate3d(1,-.28,0,0);transform-origin:50% 88%}@keyframes artIn{0%{opacity:0;transform:perspective(var(--art-persp, 1500px)) translate3d(0,var(--art-in-rise, 20px),var(--art-in-z, -90px)) rotate3d(1,-.28,0,var(--art-tilt, 11deg))}to{opacity:var(--art-opacity, .2);transform:perspective(var(--art-persp, 1500px)) translateZ(0) rotate3d(1,-.28,0,0)}}.deck .slideArt[data-art=on]{animation:artIn calc(var(--art-in-t, 1.15s) * var(--m, 1)) cubic-bezier(.22,1,.36,1) calc(var(--art-in-delay, .46s) * var(--m, 1)) backwards}.deck .slideArt[data-art=hidden]{animation:none;opacity:0;transform:perspective(var(--art-persp, 1500px)) translateZ(calc(var(--art-in-z, -90px) * .4)) rotate3d(1,-.28,0,calc(var(--art-tilt, 11deg) * -.4));transition:opacity calc(.34s * var(--m, 1)) cubic-bezier(.22,1,.36,1),transform calc(.34s * var(--m, 1)) cubic-bezier(.22,1,.36,1)}}.deck .slide[data-shell] .slideInner{position:relative;z-index:1}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.deck .slide[data-shell]:has(>.slideArt) .decisionItem,.deck .slide[data-shell]:has(>.slideArt) .diagram{background:rgb(var(--theme-surface-tint-rgb, 255 255 255) / var(--art-frost, .72));-webkit-backdrop-filter:blur(var(--art-frost-blur, 10px));backdrop-filter:blur(var(--art-frost-blur, 10px))}.deck .slide[data-shell]:has(>.slideArt) .decisionRow:hover,.deck .slide[data-shell]:has(>.slideArt) .decisionItem.open .decisionRow{background:rgb(var(--theme-shade-rgb, 31 40 34) / .05)}}.deck.overview .slideArt{display:none}.deck .protoDock{--dock-w: min(1690px, 100vw - 32px);--dock-tilt: 7deg;--dock-shadow-in: .22s;--dock-stage-hi: color-mix(in srgb, var(--deep) 91%, white);position:fixed;z-index:60;inset-inline:0;inset-block-end:0;display:flex;justify-content:center;pointer-events:none;perspective:1600px;perspective-origin:50% 100%}.deck .dockRise{inline-size:var(--dock-w);display:flex;flex-direction:column;transform-origin:50% 0;transform:translateY(calc(100% - var(--dock-bar, 42px) + 2px)) rotateX(var(--dock-tilt));transition:transform var(--dock-drop, .46s) cubic-bezier(.55,0,.75,.4)}.deck .protoDock.open .dockRise{transform:translateY(0) rotateX(0);transition:transform var(--dock-rise, .64s) cubic-bezier(.19,1,.22,1)}.deck[data-motion=off] .dockRise{transition:none}.deck .dockBar{order:-1;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:6px;box-sizing:border-box;block-size:var(--dock-bar, 42px);touch-action:none}.deck .dockNote{pointer-events:none;position:absolute;inset-inline-end:22px;inset-block-end:10px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;line-height:1.25;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .22s ease}.deck .dockNote:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn)}.deck .protoDock.open.settled .dockNote{opacity:1}.deck[data-motion=off] .dockNote{transition:none}.deck .protoDock.open .dockBar{pointer-events:auto;cursor:ns-resize}.deck .dockTabWrap{pointer-events:auto;position:relative;display:flex;align-items:center;block-size:34px;border:1px solid var(--border);border-block-end:0;border-start-start-radius:var(--r-chrome);border-start-end-radius:var(--r-chrome);background:var(--soft);color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.deck .dockTabWrap:hover{color:var(--ink);background:var(--card)}.deck .dockTabWrap.active{block-size:35px;margin-block-end:-1px;background:var(--card);color:var(--primary);cursor:default}.deck .protoDock[data-stage=dark] .dockTabWrap.active{background:var(--dock-stage-hi);color:var(--accent)}.deck[data-motion=off] .dockTabWrap{transition:none}.deck .dockTabWrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-start-start-radius:var(--r-chrome);border-start-end-radius:var(--r-chrome)}.deck .protoDock.settled .dockTabWrap:before{box-shadow:0 6px 26px rgb(var(--theme-shade-rgb, 31 40 34) / .34),0 4px 12px rgb(var(--theme-shade-rgb, 31 40 34) / .3),0 1px 3px rgb(var(--theme-shade-rgb, 31 40 34) / .28);transition:box-shadow var(--dock-shadow-in) ease}.deck[data-motion=off] .dockTabWrap:before{transition:none}.deck .dockTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;font-size:.71875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;block-size:100%;padding:0 14px;cursor:inherit}.deck .dockTabWrap.active .dockTab{padding-inline-end:4px}.deck .dockClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);inline-size:20px;block-size:20px;margin-inline-end:7px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.deck .dockClose:hover{background:var(--soft);color:var(--ink)}.deck .protoDock[data-stage=dark] .dockClose{color:color-mix(in srgb,var(--accent) 62%,transparent)}.deck .protoDock[data-stage=dark] .dockClose:hover{background:color-mix(in srgb,white 14%,transparent);color:var(--accent)}.deck .dockClose svg{inline-size:9px;block-size:9px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;fill:none}.deck .dockPanel{pointer-events:auto;box-sizing:border-box;block-size:calc(100vh - var(--dock-top, 168px) - var(--dock-bar, 42px));max-block-size:calc(100vh - 64px - var(--dock-bar, 42px));min-block-size:220px;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-block-end:0;border-start-start-radius:var(--r-card-m);border-start-end-radius:var(--r-card-m);visibility:hidden}.deck .protoDock.open .dockPanel,.deck .protoDock.closing .dockPanel{visibility:visible}.deck .protoDock.settled .dockPanel{box-shadow:var(--shadow);transition:box-shadow var(--dock-shadow-in) ease}.deck[data-motion=off] .dockPanel{transition:none}.deck .dockFrame{display:none;flex:1;inline-size:100%;border:0;background:var(--soft)}.deck .dockFrame[data-active]{display:block}.deck .dockPanel[data-asset=v2]{background:radial-gradient(140% 110% at 50% 0%,var(--dock-stage-hi) 0%,var(--deep) 62%,color-mix(in srgb,var(--deep) 93%,black) 100%)}.deck .dockPanel[data-asset=v2] .dockFrame[data-active]{inline-size:min(1040px,100%);margin-inline:auto;box-shadow:0 18px 70px rgb(var(--theme-shade-rgb, 31 40 34) / .55)}.deck .protoDock.dragging .dockFrame{pointer-events:none}.deck.osDeck .protoDock{--dock-w: min(1690px, 100vw - var(--rail-w, 292px) - 32px);--dock-rest: calc(var(--dock-bar, 42px) + 8px);inset-inline-start:var(--rail-w, 292px)}.deck.osDeck .dockRise{transform:translateY(calc(100% - var(--dock-rest))) rotateX(var(--dock-tilt))}.deck.osDeck .protoDock.open .dockRise{transform:translateY(0) rotateX(0)}.deck.osDeck .protoDock:not(.open):not(.closing) .dockRise{transition:transform .1s cubic-bezier(.4,0,1,1)}.deck.osDeck .protoDock:not(.open):not(.closing) .dockTabWrap{box-shadow:inset 0 -1px 0 var(--border)}.deck.osDeck .dockBar{justify-content:flex-start;padding-inline-start:max(0px,calc(var(--chrome-gutter, 3rem) - (100vw - var(--rail-w, 292px) - var(--dock-w)) / 2))}.deck.osDeck .dockNote{position:static;align-self:flex-end;margin-block-end:10px;margin-inline-start:10px}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .protoDock:not(.open) .dockRise{transform:translateY(calc(100% - 100vh + var(--os-door-top, calc(100vh - 58px) ) + 8px)) rotateX(0)}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .protoDock:not(.open):not(.closing) .dockRise{transition:transform calc(var(--nav-in-t, .84s) * var(--m, 1)) var(--ease-decel, cubic-bezier(.22, 1, .36, 1))}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .protoDock:not(.open) .dockPanel{clip-path:inset(0 0 100% 0);transition:clip-path var(--dock-drop, .46s) cubic-bezier(.55,0,.75,.4)}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .protoDock.open .dockPanel{clip-path:inset(-80px);transition:clip-path var(--dock-rise, .64s) cubic-bezier(.19,1,.22,1),box-shadow var(--dock-shadow-in) ease}.deck.osDeck[data-motion=off] .dockRise,.deck.osDeck[data-motion=off] .dockPanel{transition:none!important}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .dockTab{font-size:.8125rem}.deck.osDeck:has(.slide.active[data-slide-id=two-orders]) .protoDock:not(.open) .dockTabWrap{color:var(--ink)}.deck.osDeck .protoDock{--os-proto-ground: #efefeb}.deck.osDeck .dockPanel[data-asset=v2]{background:var(--os-proto-ground)}.deck.osDeck .dockPanel[data-asset=v2] .dockFrame[data-active]{inline-size:100%;box-shadow:none}.deck.osDeck .protoDock[data-stage=dark] .dockTabWrap.active{background:var(--os-proto-ground);color:var(--primary)}.deck.osDeck .protoDock[data-stage=dark] .dockClose{color:var(--muted)}.deck.osDeck .protoDock[data-stage=dark] .dockClose:hover{background:var(--soft);color:var(--ink)}.deck .rulesPanel{position:fixed;z-index:50;inset-block-start:5.25rem;inset-inline-end:1.375rem;inline-size:min(23.5rem,42vw);padding:1rem 1.125rem .875rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card-m);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(10px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.deck .rulesPanel.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}.deck[data-motion=off] .rulesPanel{transition:none}.deck .rulesPanelHead{margin:0 0 .625rem;font-size:.8125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.deck .rulesPanelList{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.deck .rulesPanelList li{display:grid;gap:.125rem;padding:.5rem .625rem .5rem .75rem;border-inline-start:3px solid transparent;border-radius:var(--r-chrome)}.deck .rulesPanelList li.governing{border-inline-start-color:var(--primary);background:var(--soft)}.deck .rulesWhen{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deck .rulesPrinciple{font-size:.9375rem;font-weight:650;line-height:1.3;color:var(--ink)}.deck .rulesRule{font-size:.8125rem;line-height:1.4;color:var(--muted)}.deck{height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var( --theme-page-wash, radial-gradient(circle at 80% 0%, #edf4ef 0, #f8f9f6 42%, #f2f3ee 100%) );color:var(--ink);overflow:hidden}.deck button{font:inherit;color:inherit}.deck .app{height:100vh;display:grid;grid-template-columns:292px 1fr;background:linear-gradient(90deg,var(--deep) 0 292px,transparent 292px)}.deck .sidebar{padding:24px 18px;background:var(--deep);color:var(--theme-n-100,#eef4ef);display:flex;flex-direction:column;gap:18px}.deck .brand{padding:8px 10px 18px;border-bottom:1px solid rgb(var(--theme-rail-tint-rgb,255 255 255)/.12)}.deck .brand b{display:block;font-size:16px;letter-spacing:.02em}.deck .brand span{display:block;margin-top:6px;font-size:12px;color:var(--theme-n-300,#b8c7bd);line-height:1.35}.deck .nav{display:grid;gap:6px;overflow:auto;padding-right:2px}.deck .nav button{text-align:left;border:0;background:transparent;color:var(--theme-n-200,#d9e4dd);border-radius:var(--r-card-s);padding:11px 12px;cursor:pointer;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center}.deck .nav button:hover{background:rgb(var(--theme-rail-tint-rgb,255 255 255)/.07)}.deck .nav button.active{background:var(--theme-n-100,#eef4ef);color:var(--deep);font-weight:700}.deck .num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--theme-rail-tint-rgb,255 255 255)/.12);font-size:12px;font-weight:800}.deck .nav button.active .num{background:var(--primary);color:#fff}.deck .nav small{display:block;font-weight:500;color:inherit;opacity:.7;margin-top:2px;line-height:1.2}.deck .sideNote{margin-top:auto;padding:14px;border:1px solid rgb(var(--theme-rail-tint-rgb,255 255 255)/.16);border-radius:var(--r-card-m);background:rgb(var(--theme-rail-tint-rgb,255 255 255)/.05);font-size:12px;line-height:1.45;color:var(--theme-n-300,#cfddd4)}.deck .main{height:100vh;display:grid;grid-template-rows:minmax(0,1fr)}.deck .stage{position:relative;overflow:hidden}.deck .slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:none}.deck .slide.active{display:block}.deck .kicker{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}.deck .slideTitle{font-family:var(--display-family,inherit);font-size:58px;line-height:1;letter-spacing:var(--display-track,-.045em);margin:0 0 14px;font-weight:var(--display-weight,800);font-variation-settings:var(--display-vary,normal)}.deck .lead{font-size:21px;line-height:1.45;color:var(--muted);margin:0 0 28px}.deck .diagram{background:#fff;border:1px solid var(--border);border-radius:var(--r-card-l);padding:28px;box-shadow:var(--shadow)}.deck .flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deck .flow .node{padding:14px 16px;border-radius:var(--r-card-s);background:#fff;border:1px solid var(--border);font-weight:800}.deck .flow .arrow{color:var(--muted);font-weight:800}.deck .slideCount{font-size:12px;color:var(--muted);font-weight:800}.deck .toast{position:fixed;right:24px;bottom:88px;background:var(--deep);color:#fff;border-radius:var(--r-card-s);padding:12px 14px;font-size:13px;font-weight:700;opacity:0;transform:translateY(8px);transition:.2s;z-index:30}.deck .toast.show{opacity:1;transform:translateY(0)}.deck .hide{display:none!important}.deck .speaker{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.45;border-top:1px solid var(--border);padding-top:16px}.deck .livePrototype{position:relative;border:1px solid var(--border);border-radius:var(--r-card-m);background:var(--theme-n-100,#edf1ed);overflow:hidden;box-shadow:var(--shadow);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto}.deck .protoViewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.deck .protoIframe{position:absolute;left:0;top:0;width:1440px;height:1000px;border:0;background:var(--theme-n-50,#f8f9f6);transform-origin:0 0;will-change:transform}.deck .protoToolbar{position:absolute;left:14px;right:14px;top:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.deck .protoControls{display:flex;gap:7px;flex-wrap:wrap;pointer-events:auto}.deck .protoControl{border:1px solid var(--border);border-radius:var(--r-pill);background:rgb(var(--theme-surface-tint-rgb,255 255 255)/.96);padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 3px 12px rgb(var(--theme-shade-rgb,31 40 34)/.08)}.deck .protoControl.active{background:var(--deep);color:#fff;border-color:var(--deep)}.deck .livePrototype.embedFocused{box-shadow:0 0 0 4px var(--theme-a-300,#aac4b5),var(--shadow)}.deck .protoOutcome{position:absolute;left:16px;bottom:16px;z-index:4;padding:9px 12px;border-radius:var(--r-card-s);background:rgb(var(--theme-shade-rgb,31 40 34)/.92);color:#fff;font-size:12px;font-weight:700;line-height:1.35;pointer-events:none;box-shadow:0 8px 24px rgb(var(--theme-shade-rgb,31 40 34)/.16)}.deck .protoUnavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;font-size:17px;font-weight:800;color:var(--muted);background:var(--soft);z-index:3}.deck .protoUnavailable.loaded{display:none}.deck .hierarchyObject{width:100%;border:0;display:block}.deck .protoIframe{transition:opacity .12s ease}.deck .livePrototype.cameraPending .protoIframe{opacity:0}.deck .protoCameraStatus{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:32px;text-align:center;color:var(--muted);font-size:15px;font-weight:800;background:var(--soft);z-index:2}.deck .livePrototype.cameraPending .protoCameraStatus{display:grid}.deck .protoToolbar{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.deck .protoControls{align-items:center}.deck .controlPrefix,.deck .tryHint{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:var(--r-pill);background:rgb(var(--theme-shade-rgb,31 40 34)/.92);color:#fff;font-size:11px;font-weight:850;letter-spacing:.01em;box-shadow:0 3px 12px rgb(var(--theme-shade-rgb,31 40 34)/.08)}.deck .protoControl{padding:9px 12px;font-size:12px}.deck .openPrototypeBtn{border:1px solid var(--border);border-radius:var(--r-pill);background:rgb(var(--theme-surface-tint-rgb,255 255 255)/.97);padding:9px 12px;font-size:11px;font-weight:850;color:var(--primary);pointer-events:auto;cursor:pointer;box-shadow:0 3px 12px rgb(var(--theme-shade-rgb,31 40 34)/.08)}.deck .openPrototypeBtn:hover{border-color:var(--secondary)}.deck .protoOutcome{padding:11px 14px;font-size:13px}.deck .protoUnavailable{z-index:6}.deck .flowGroup{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;padding:10px 0}.deck .flowGroup+.flowGroup{border-top:1px solid var(--border)}.deck .flowLabel{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deck .protoToolbar{position:relative;left:auto;right:auto;top:auto;z-index:5;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;padding:9px 11px;border-bottom:1px solid var(--border);background:rgb(var(--theme-surface-tint-rgb,255 255 255)/.98);pointer-events:auto;flex-wrap:wrap}.deck .protoCanvas{position:relative;min-height:0;overflow:hidden;background:var(--theme-n-100,#edf1ed)}.deck .protoViewport{position:absolute;top:12px;right:12px;bottom:12px;left:12px;overflow:hidden;border:1px solid var(--theme-n-200,#d1d7d1);border-radius:var(--r-card-s);background:var(--theme-n-50,#f8f9f6);box-shadow:0 14px 34px rgb(var(--theme-shade-rgb,31 40 34)/.11)}.deck .protoIframe{height:1200px}.deck .cameraMatte{position:absolute;z-index:1;background:var(--theme-n-100,#edf1ed);pointer-events:none}.deck .protoOutcome{position:relative;left:auto;bottom:auto;z-index:5;padding:10px 14px;border-radius:0;background:var(--deep);font-size:13px;line-height:1.35;box-shadow:none}.deck .controlPrefix,.deck .tryHint{min-height:34px;padding:0 11px}.deck .evidenceTag,.deck .assumptionTag,.deck .focusState{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--soft);font-size:10px;font-weight:850;color:var(--muted);white-space:nowrap}.deck .evidenceTag{color:var(--primary);background:var(--accent)}.deck .assumptionTag{background:var(--theme-warn-bg,#fff8e9);color:var(--theme-warn,#7b581e);border-color:var(--theme-warn-border,#ead8b2)}.deck .focusState{margin-left:auto}.deck .livePrototype.embedFocused .focusState{background:var(--primary);border-color:var(--primary);color:#fff}.deck .openPrototypeBtn{margin-left:0;white-space:nowrap}.deck .protoUnavailable{top:52px;right:0;bottom:42px;left:0}.deck .protoCameraStatus{top:0;right:0;bottom:0;left:0;border-radius:var(--r-card-s)}.deck .askBox{display:block;margin-top:30px;font-size:15px;font-weight:850;color:var(--ink)}.deck .decisionRail{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:decision}.deck .decisionItem{display:grid;grid-template-columns:42px 132px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card-m);background:rgb(var(--theme-surface-tint-rgb,255 255 255)/.9);box-shadow:0 7px 22px rgb(var(--theme-shade-rgb,31 40 34)/.04)}.deck .decisionIndex{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em;text-indent:.05em}.deck .decisionWhen{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);line-height:1.25}.deck .decisionCopy{display:grid;gap:3px;min-width:0}.deck .decisionCopy strong{font-size:17px;line-height:1.15;letter-spacing:-.018em}.deck .decisionCopy span{font-size:13px;line-height:1.35;color:var(--muted)}.deck .castLine{margin:0;align-self:center;text-align:center;font-size:21px;line-height:1.4;color:var(--muted);max-width:var(--measure);animation:castLineIn .3s cubic-bezier(.2,.7,.2,1) both}@keyframes castLineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){.deck{overflow:auto}.deck .app{display:block;background:var(--bg)}.deck .sidebar{display:none}.deck .main{height:auto;min-height:100vh}.deck .stage{min-height:calc(100vh - 92px)}.deck .decisionItem{grid-template-columns:36px 1fr}.deck .decisionWhen,.deck .decisionCopy{grid-column:2}}.deck.osDeck{--dock-bar: 42px;--footer-track-h: calc(var(--slide-bottom) + var(--dock-bar))}.deck.osDeck .versionGlyph{color:var(--muted)}.deck.osDeck .versionGlyph:hover,.deck.osDeck .versionGlyph:focus-visible,.deck.osDeck .versionGlyph[aria-expanded=true]{color:var(--ink)}.deck.osDeck .slideShell[data-profile=statement] .doorHint{margin:0;max-inline-size:calc(var(--measure) / var(--deck-mono-trim));color:var(--ink);font-family:Founders Grotesk Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--deck-size) * var(--deck-mono-trim));font-weight:400;line-height:calc(var(--deck-line-h) / var(--deck-mono-trim));text-wrap:pretty}.deck.osDeck .protoViewport{border:0;border-radius:0;box-shadow:none}.deck.osDeck .cameraVeil{position:absolute;z-index:1;inset-block-start:0;inline-size:0;block-size:0;pointer-events:none;opacity:0;background:linear-gradient(var(--os-veil-ground, #fff),color-mix(in srgb,var(--os-veil-ground, #fff) 62%,transparent) 38%,transparent);transition:opacity calc(.1s * var(--m, 1)) ease-in}.deck.osDeck .cameraVeil[style*="opacity: 1"]{transition:opacity calc(.18s * var(--m, 1)) var(--ease-decel)}.deck.osDeck .slideShell[data-body=evidence] .slide__body{grid-template-rows:auto minmax(0,1fr) minmax(var(--caption-h),auto)}.deck.osDeck .protoOutcome{padding:18px var(--prototype-content-inset);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.deck.osDeck .slideShell[data-body=structured] .decisionRail,.deck.osDeck .slideShell[data-body=structured] .structuredFlow{justify-self:start;inline-size:fit-content;max-inline-size:min(100%,68.75rem)}.deck.osDeck .decisionItem,.deck.osDeck .decisionRow{grid-template-columns:42px var(--os-when-w, 11.5rem) minmax(0,1fr)}.deck.osDeck .decisionCopy strong,.deck.osDeck .slideShell[data-body=structured] .structuredFlow .node{font-size:1.3125rem;line-height:1.15;letter-spacing:-.02em}.deck.osDeck .decisionItem,.deck.osDeck .slide[data-shell]:has(>.slideArt) .decisionItem,.deck.osDeck .slide[data-shell]:has(>.slideArt) .diagram{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.deck.osDeck .slideShell[data-body=structured] .structuredFlow .node{padding:0;border:0;border-radius:0;background:none;font-weight:700}.deck.osDeck .slideShell[data-body=structured] .structuredFlow .flow{gap:.875rem}.deck.osDeck .slideShell[data-body=structured] .structuredFlow .arrow{position:relative;flex:none;inline-size:2.25rem;block-size:1px;background:currentColor;color:var(--muted);font-size:0;line-height:0}.deck.osDeck .slideShell[data-body=structured] .structuredFlow .arrow:after{content:"";position:absolute;inset-inline-end:.5px;inset-block-start:-3px;inline-size:6px;block-size:6px;border-block-start:1px solid currentColor;border-inline-end:1px solid currentColor;transform:rotate(45deg)}.deck.osDeck .slideShell[data-dock=header] .slide__stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.deck.osDeck .cm2-plan-state{letter-spacing:.03em}.deck.osDeck .livePrototype.statePan .protoIframe{transition:opacity .12s ease,transform calc(var(--os-state-pan-t, .34s) * var(--m, 1)) var(--os-state-pan-ease, var(--ease-draw))}.deck.osDeck .livePrototype.statePan .cameraMatte{transition-property:left,top,width,height;transition-duration:calc(var(--os-state-pan-t, .34s) * var(--m, 1));transition-timing-function:var(--os-state-pan-ease, var(--ease-draw))}.deck.osDeck .protoToolbar .toolMeta{position:relative}.deck.osDeck .protoToolbar .focusState{display:inline-flex;position:absolute;inset-inline-end:calc(100% + 14px);inset-block-start:50%;translate:0 -50%;visibility:hidden;opacity:0;color:var(--primary);transition:opacity calc(.1s * var(--m, 1)) ease-in,visibility 0s linear calc(.1s * var(--m, 1))}.deck.osDeck .protoToolbar .focusState:before{background:currentColor;box-shadow:none}.deck.osDeck .livePrototype.embedFocused .protoToolbar .focusState{visibility:visible;opacity:1;transition:opacity calc(.18s * var(--m, 1)) var(--ease-decel),visibility 0s}@media(max-width:1799px){.deck.osDeck .protoToolbar .focusState{inset-inline-end:auto;inset-inline-start:0}.deck.osDeck .protoToolbar .evidenceTag,.deck.osDeck .protoToolbar .assumptionTag{transition:opacity calc(.18s * var(--m, 1)) var(--ease-decel),visibility 0s}.deck.osDeck .livePrototype.embedFocused .protoToolbar .evidenceTag,.deck.osDeck .livePrototype.embedFocused .protoToolbar .assumptionTag{visibility:hidden;opacity:0;transition:opacity calc(.1s * var(--m, 1)) ease-in,visibility 0s linear calc(.1s * var(--m, 1))}}.deck.osDeck .decisionItem{box-shadow:none}.deck.osDeck .decisionDetail{box-shadow:0 8px 24px rgb(var(--theme-shade-rgb, 31 40 34) / .08)}.deck.osDeck .decisionDetailWhen{color:var(--primary)}.deck.osDeck .decisionDetailBody{color:var(--ink)}.deck.osDeck .decisionDetail{inset:auto;inset-block-start:var(--os-detail-top, 0px);inset-inline-start:var(--os-detail-left, auto);inline-size:var(--os-detail-w, 26rem)}.deck.osDeck .decisionDetail[data-state=in]{animation:osDetailIn calc(.18s * var(--m, 1)) var(--ease-decel) both}.deck.osDeck .decisionDetail[data-state=out]{pointer-events:none;animation:osDetailOut calc(.1s * var(--m, 1)) ease-in both}@keyframes osDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes osDetailOut{0%{opacity:1}to{opacity:0;transform:translateY(3px)}}.deck.osDeck .decisionRow{grid-template-columns:42px var(--os-when-w, 11.5rem) minmax(0,1fr) 14px}.deck.osDeck .osChev{position:relative;inline-size:14px;block-size:14px;color:var(--muted);transition:color calc(.1s * var(--m, 1)) ease-in}.deck.osDeck .osChev:before,.deck.osDeck .osChev:after{content:"";position:absolute;inset-inline-start:1px;inset-block-start:6.25px;inline-size:12px;block-size:1.5px;border-radius:1px;background:currentColor;transition:transform calc(.1s * var(--m, 1)) ease-in}.deck.osDeck .osChev:before{transform:translate(2.17px,-2.83px) rotate(45deg) scaleX(.667)}.deck.osDeck .osChev:after{transform:translate(2.17px,2.83px) rotate(-45deg) scaleX(.667)}.deck.osDeck .decisionRow:hover .osChev,.deck.osDeck .decisionItem.open .osChev{color:var(--ink);transition-duration:calc(.15s * var(--m, 1))}.deck.osDeck .decisionItem.open .osChev:before,.deck.osDeck .decisionItem.open .osChev:after{transition:transform calc(.18s * var(--m, 1)) var(--ease-decel)}.deck.osDeck .decisionItem.open .osChev:before{transform:translate(0) rotate(45deg) scaleX(1)}.deck.osDeck .decisionItem.open .osChev:after{transform:translate(0) rotate(-45deg) scaleX(1)}.deck.osDeck .slideShell[data-body=structured] [data-layout-boundary=test-method] .decisionItem,.deck.osDeck .slideShell[data-body=structured] [data-layout-boundary=test-method] .decisionItem:hover{z-index:auto;transform:translateZ(0);transition:none}.deck.osDeck .slideShell[data-body=structured] [data-layout-boundary=test-method] .decisionItem:after{opacity:0;transition:none}.deck.osDeck .dls-node .dls-hit{fill:var(--accent);fill-opacity:0;transition:fill-opacity calc(.1s * var(--m, 1)) ease-in}.deck.osDeck .dls-node:hover .dls-hit{fill-opacity:var(--os-cell-tint, .7);transition:fill-opacity calc(.15s * var(--m, 1)) var(--ease-decel)}.deck .speaker[hidden]{display:none}@property --rail-w{syntax: "<length>"; inherits: true; initial-value: 292px;}.deck{--rail-w: 292px;--rail-inner: 256px;--rail-pad-x: 18px;--rail-axis: 43px;--rail-top: calc(2rem - 4px) ;--rail-motion: .26s cubic-bezier(.2, .75, .25, 1);--prototype-toolbar-inline: 14px;--prototype-content-inset: calc(1px + var(--prototype-toolbar-inline));transition:--rail-w var(--rail-motion)}@media(max-height:780px){.deck{--rail-top: calc(1.5rem - 4px) }}.deck[data-rail=collapsed]{--rail-w: calc(var(--rail-axis) * 2);--rail-motion: .2s cubic-bezier(.3, .7, .3, 1)}.deck .app,.deck.languageMode .app,.deck.evidenceMode .app{grid-template-columns:var(--rail-w) 1fr;background:linear-gradient(90deg,var(--deep) 0 var(--rail-w),transparent var(--rail-w))}.deck .sidebar,.deck.languageMode .sidebar,.deck.evidenceMode .sidebar{padding:var(--rail-top) var(--rail-pad-x) 22px;gap:12px;min-height:0;overflow:hidden;overflow:clip}.deck .railFoot{flex:none;width:var(--rail-inner);margin-block-start:auto}.deck .railFootRow{display:flex;align-items:flex-start;gap:12px}.deck .railToggle{flex:none;margin-left:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(var(--theme-rail-tint-rgb, 255 255 255) / .16);border-radius:var(--r-chrome);background:transparent;color:var(--theme-n-300, #b8c7bd);cursor:pointer;transition:background .15s ease,color .15s ease}.deck .railToggle:hover{background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .09);color:var(--theme-n-100, #eef4ef)}.deck .rtRows{clip-path:inset(0 0 0 0);transition:clip-path calc(.28s * var(--m, 1)) var(--ease-decel)}.deck[data-rail=collapsed] .rtRows{clip-path:inset(0 100% 0 0);transition-duration:calc(.17s * var(--m, 1))}.deck .navSection{display:grid;gap:1px}.deck .navSection+.navSection{margin-top:26px}.deck .navSectionBody{display:grid;grid-template-rows:1fr;padding-block-start:1px;opacity:1;overflow:hidden;overflow:clip;transition:grid-template-rows calc(var(--nav-in-t) * var(--m)) var(--ease-decel),padding-block-start calc(var(--nav-in-t) * var(--m)) var(--ease-decel),opacity calc(var(--nav-in-t) * var(--m)) var(--ease-decel)}.deck .navSectionBody[data-closed]{grid-template-rows:0fr;padding-block-start:0;opacity:0}.deck .navSectionBody>.navSectionList{display:grid;gap:1px;min-block-size:0}.deck .nav button.navSectionHead{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;width:100%;padding:4px 12px 6px;border:0;background:transparent;color:var(--theme-n-400, #9fb3a6);font-size:13px;font-weight:800;letter-spacing:.09em;line-height:1.25rem;text-transform:uppercase;text-align:left;cursor:pointer;border-radius:var(--r-chrome)}@media(max-height:780px){.deck .nav button.navSectionHead{line-height:1.125rem}}.deck .nav .navSectionLabel{min-width:0;white-space:nowrap}.deck .nav button.navSectionHead:hover{background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .05);color:var(--theme-n-300, #cfddd4)}.deck .nav button.navSectionHead .chev{justify-self:center;transform:translateY(0) rotate(0);transition:transform .18s ease}.deck .nav button.navSectionHead .chev.open{transform:translateY(1.75px) rotate(90deg)}.deck .navBeats{display:grid;gap:1px;margin:1px 0 4px 25px;border-left:1px solid rgb(var(--theme-rail-tint-rgb, 255 255 255) / .14);padding-left:22px}.deck .nav .navBeats button.navBeat{position:relative;display:block;grid-template-columns:none;width:100%;border:0;background:transparent;color:var(--theme-n-300, #b8c7bd);text-align:left;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--r-chrome);cursor:pointer}.deck .nav .navBeats button.navBeat:hover{background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .07);color:var(--theme-n-100, #eef4ef)}.deck .nav .navBeats button.navBeat.active{color:var(--theme-n-100, #eef4ef);font-weight:700;background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .12)}.deck .navBeat .beatDot{position:absolute;left:-25.5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--deep);box-shadow:inset 0 0 0 1.5px var(--theme-n-500, #8a9d91)}.deck .navBeat.active .beatDot{background:var(--theme-n-100, #eef4ef);box-shadow:none}.deck .nav,.deck.languageMode .nav,.deck.evidenceMode .nav{flex:1 1 auto;min-height:0;width:var(--rail-inner);gap:4px;align-content:start}.deck .nav .navItem>button,.deck[data-rail=collapsed] .nav .navItem>button,.deck.languageMode .nav .navItem>button,.deck.evidenceMode .nav .navItem>button{grid-template-columns:26px 1fr;justify-items:stretch;gap:10px;padding:9px 12px;width:100%;border-radius:var(--r-card-s)}.deck .nav .labelText,.deck[data-rail=collapsed] .nav .labelText,.deck.languageMode .nav .labelText,.deck.evidenceMode .nav .labelText{display:block;min-width:0;overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.deck .sidebar .sideNote,.deck.languageMode .sidebar .sideNote,.deck.evidenceMode .sidebar .sideNote{display:block;position:fixed;z-index:55;inset-inline-start:var(--rail-pad-x);inset-block-end:62px;inline-size:var(--rail-inner);margin-top:0;padding:12px 13px;font-size:11.5px;background-color:var(--deep);background-image:none;box-shadow:0 18px 60px rgb(var(--theme-shade-rgb, 31 40 34) / .35);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity calc(.19s * var(--m, 1)) ease,transform calc(.19s * var(--m, 1)) var(--ease-decel),background .15s ease,border-color .15s ease,visibility 0s linear calc(.19s * var(--m, 1))}.deck .sidebar .sideNote[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity calc(.3s * var(--m, 1)) ease,transform calc(.3s * var(--m, 1)) var(--ease-decel),background .15s ease,border-color .15s ease,visibility 0s}.deck .brandText,.deck .nav .labelText,.deck .nav .navSectionLabel,.deck .nav button.navSectionHead .chev,.deck .nav .navBeat{opacity:1;transition:opacity .17s ease 90ms,visibility 0s}.deck[data-rail=collapsed] .brandText,.deck[data-rail=collapsed] .nav .labelText,.deck[data-rail=collapsed] .nav .navSectionLabel,.deck[data-rail=collapsed] .nav button.navSectionHead .chev,.deck[data-rail=collapsed] .nav .navBeat{opacity:0;visibility:hidden;transition:opacity .11s ease,visibility 0s linear .11s}.deck .brandText,.deck[data-rail=collapsed] .brandText{opacity:0;visibility:hidden;block-size:0;overflow:clip;transition:none}.deck[data-rail=collapsed] .navBeat .beatDot{visibility:visible}.deck .nav{overflow-y:auto;overflow-x:hidden;overflow-x:clip;overscroll-behavior:contain;scrollbar-width:none}.deck .nav::-webkit-scrollbar{width:0;height:0}.deck .nav[data-edge=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.deck .nav[data-edge=top]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px);mask-image:linear-gradient(to bottom,transparent,#000 28px)}.deck .nav[data-edge=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.deck .slideCount{position:absolute;top:calc(var(--slide-top) + var(--count-dy, 0px));right:calc(var(--chrome-gutter) - var(--count-dx, 0px));z-index:6;margin-right:0;font-size:var(--count-size, 11.5px);font-weight:var(--count-weight, 700);line-height:var(--eyebrow-line-h);letter-spacing:var(--count-track, .06em);text-transform:uppercase;color:var(--muted);pointer-events:none}.deck.overview .slideCount{display:none}.deck .protoToolbar,.deck.evidenceMode .protoToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;row-gap:6px;min-height:44px;padding:6px var(--prototype-toolbar-inline)}.deck .toolLead,.deck .toolMeta{display:flex;align-items:center;gap:14px;min-width:0}.deck .toolMeta{margin-left:auto}.deck .tryHint,.deck .evidenceTag,.deck .assumptionTag,.deck .focusState{display:inline-flex;align-items:center;gap:7px;min-height:0;margin-left:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:11.5px;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--muted);white-space:nowrap}.deck .tryHint:before,.deck .evidenceTag:before,.deck .assumptionTag:before,.deck .focusState:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.deck .tryHint{font-size:12.5px;font-weight:800;color:var(--ink)}.deck .tryHint:before{background:var(--primary)}.deck .evidenceTag:before{background:var(--secondary)}.deck .assumptionTag:before{background:var(--warn)}.deck .protoToolbar .focusState{display:none}.deck .livePrototype.embedFocused .focusState{display:inline-flex}.deck .focusState:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.deck .livePrototype.embedFocused .focusState,.deck .focusState.owns{background:none;border-color:transparent;color:var(--primary)}.deck .livePrototype.embedFocused .focusState:before,.deck .focusState.owns:before{background:currentColor;box-shadow:none}.deck .protoControls{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px}.deck .toolLead .tryHint+.protoControls{padding-left:14px;border-left:1px solid var(--border)}.deck .controlPrefix{min-height:0;padding:0;border-radius:0;background:none;box-shadow:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deck .controlSet{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-chrome);background:var(--soft)}.deck .protoControl{padding:5px 10px;border:0;border-radius:calc(var(--r-chrome) - 3px);background:transparent;box-shadow:none;font-size:11.5px;font-weight:800;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.deck .protoControl:hover{background:rgb(var(--theme-shade-rgb, 31 40 34) / .05);color:var(--ink)}.deck .protoControl.active{background:var(--deep);border-color:transparent;color:#fff}.deck .openPrototypeBtn{display:inline-flex;align-items:center;gap:6px;margin-left:0;padding:4px 0 4px 16px;border:0;border-left:1px solid var(--border);border-radius:0;background:none;box-shadow:none;font-size:12.5px;font-weight:800;color:var(--primary);cursor:pointer;pointer-events:auto;text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:1.5px;text-underline-offset:3px}.deck .openPrototypeBtn:hover{border-color:var(--border);color:var(--deep);text-decoration-color:var(--deep)}.deck .openPrototypeBtn:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media(max-width:1520px){.deck{--prototype-toolbar-inline: 12px}.deck .toolLead,.deck .toolMeta{gap:11px}.deck .protoToolbar,.deck.evidenceMode .protoToolbar{gap:10px}.deck .toolLead .tryHint+.protoControls .controlPrefix{display:none}}.deck.overview .stage{overflow:auto}.deck.overview .slide{position:relative;inset:auto;display:block;min-height:70vh;border-bottom:1px solid var(--border)}.deck{--m: 1;--ease-decel: cubic-bezier(.22, 1, .36, 1);--ease-draw: cubic-bezier(.45, .05, .25, 1);--nav-in-t: .84s;--nav-out-t: .15s;--nav-lift: 95px}.deck[data-motion=slow]{--m: 4}.deck .slide.leaving{display:block;z-index:1;pointer-events:none}.deck .slide.active{z-index:2}.deck[data-nav-dir=fwd] .slide.active{animation:handoffIn calc(var(--nav-out-t) * var(--m)) linear both,handoffRiseIn calc(var(--nav-in-t) * var(--m)) var(--ease-decel) both}.deck[data-nav-dir=fwd] .slide.leaving{animation:handoffOut calc(var(--nav-out-t) * var(--m)) linear both,handoffRiseOut calc(var(--nav-in-t) * var(--m)) var(--ease-decel) both}.deck[data-nav-dir=back] .slide.active{animation:handoffIn calc(var(--nav-out-t) * var(--m)) linear both,handoffSinkIn calc(var(--nav-in-t) * var(--m)) var(--ease-decel) both}.deck[data-nav-dir=back] .slide.leaving{animation:handoffOut calc(var(--nav-out-t) * var(--m)) linear both,handoffSinkOut calc(var(--nav-in-t) * var(--m)) var(--ease-decel) both}@keyframes handoffIn{0%{opacity:0}to{opacity:1}}@keyframes handoffOut{0%{opacity:1}to{opacity:0}}@keyframes handoffRiseIn{0%{transform:translate3d(0,var(--nav-lift),0)}to{transform:translateZ(0)}}@keyframes handoffRiseOut{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(var(--nav-lift) * -1),0)}}@keyframes handoffSinkIn{0%{transform:translate3d(0,calc(var(--nav-lift) * -1),0)}to{transform:translateZ(0)}}@keyframes handoffSinkOut{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--nav-lift),0)}}.deck .slide.leaving .kicker,.deck .slide.leaving .title,.deck .slide.leaving .slideTitle,.deck .slide.leaving .failureTest{animation:handoffOut calc(var(--nav-out-t) * .4 * var(--m)) linear both}.deck .slide.active .slideShell[data-profile=statement]{--open-kicker-t: .26s;--open-title-at: .14s;--open-title-t: .62s;--open-rise-t: .5s;--open-lead-at: .43s;--open-lead-t: .38s;--open-ask-at: .72s;--open-ask-t: .42s}.deck .slide.active .slideShell[data-profile=statement] .kicker{animation:openKicker calc(var(--open-kicker-t) * var(--m)) var(--ease-decel) both}.deck .slide.active .slideShell[data-profile=statement] .askBox{animation:openAsk calc(var(--open-ask-t) * var(--m)) var(--ease-decel) calc(var(--open-ask-at) * var(--m)) both}.deck .slide.active .slideShell[data-profile=statement] .slide__title{-webkit-mask-image:linear-gradient(to bottom,black 0 50%,transparent 62% 100%);mask-image:linear-gradient(to bottom,black 0 50%,transparent 62% 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0% 20%;mask-position:0% 20%;mask-clip:no-clip;animation:openInk calc(var(--open-title-t) * var(--m)) var(--ease-draw) calc(var(--open-title-at) * var(--m)) both,openRise calc(var(--open-rise-t) * var(--m)) var(--ease-decel) calc(var(--open-title-at) * var(--m)) both}.deck .slide.active .slideShell[data-profile=statement] .lead{animation:openLead calc(var(--open-lead-t) * var(--m)) var(--ease-decel) calc(var(--open-lead-at) * var(--m)) both}@keyframes openKicker{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes openInk{0%{-webkit-mask-position:0% 88%;mask-position:0% 88%}to{-webkit-mask-position:0% 20%;mask-position:0% 20%}}@keyframes openRise{0%{transform:translateY(10px)}to{transform:none}}@keyframes openLead{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes openAsk{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.deck .slide[data-reveal].evidence.beatEntered .livePrototype{animation:evidenceReveal calc(.48s * var(--m)) var(--ease-decel) both}@keyframes evidenceReveal{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:none}}.deck .livePrototype.panning .protoIframe{transition:opacity .12s ease,transform calc(.6s * var(--m)) var(--ease-decel)}.deck .cameraMatte{transition:opacity .2s ease}.deck .livePrototype.panning .cameraMatte{opacity:0}.deck .outcomeText{display:block;animation:captionIn calc(.2s * var(--m)) var(--ease-decel) both}@keyframes captionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.deck .nav{position:relative}.deck .navPill{position:absolute;top:0;left:0;width:100%;z-index:0;border-radius:var(--r-card-s);background:var(--theme-n-100, #eef4ef);pointer-events:none}.deck .nav .navItem>button{position:relative;z-index:1;transition:color calc(.15s * var(--m)) ease calc(.1s * var(--m))}.deck .nav .navItem>button.active,.deck[data-rail=collapsed] .nav .navItem>button.active{background:transparent}.deck .navBeatsWrap{display:grid;grid-template-rows:1fr;--nav-beats-pad-t: 1px;--nav-beats-pad-b: 4px;padding-block:var(--nav-beats-pad-t) var(--nav-beats-pad-b);opacity:1;overflow:hidden;overflow:clip;transition:grid-template-rows calc(var(--nav-in-t) * var(--m)) var(--ease-decel),padding-block-start calc(var(--nav-in-t) * var(--m)) var(--ease-decel),padding-block-end calc(var(--nav-in-t) * var(--m)) var(--ease-decel),opacity calc(var(--nav-in-t) * var(--m)) var(--ease-decel)}@starting-style{.deck .navBeatsWrap{grid-template-rows:0fr;padding-block:0;opacity:0}}.deck .navBeatsWrap[data-closing]{grid-template-rows:0fr;padding-block:0;opacity:0}.deck .navBeatsWrap>.navBeats{margin-block:0;min-block-size:0}.deck[data-motion=off],.deck[data-motion=off] *,.deck[data-motion=off] *:before,.deck[data-motion=off] *:after{transition-property:none!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.deck,.deck *,.deck *:before,.deck *:after{transition-property:none!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important;scroll-behavior:auto!important}}.deck .sidebar button.sideNote{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;line-height:1.45;text-align:left;cursor:pointer}.deck .sidebar button.sideNote:hover{background-image:linear-gradient(rgb(var(--theme-rail-tint-rgb, 255 255 255) / .09),rgb(var(--theme-rail-tint-rgb, 255 255 255) / .09))}.deck .sidebar button.sideNote:focus-visible{outline:2px solid var(--theme-secondary, #6e9581);outline-offset:2px}.deck .devPanel{position:fixed;z-index:60;inset-block-end:1rem;inset-inline-start:1rem;inline-size:21.5rem;max-block-size:min(72vh,40rem);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.625rem;padding:.875rem .875rem .75rem;border:1px solid rgb(var(--theme-rail-tint-rgb, 255 255 255) / .18);border-radius:var(--r-card-s);background:var(--deep);box-shadow:0 18px 60px rgb(var(--theme-shade-rgb, 31 40 34) / .35);color:var(--theme-n-300, #b8c7bd);font-size:.75rem}.deck .devPanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.deck .devPanel__title{font-weight:800;color:var(--theme-n-100, #eef4ef)}.deck .devPanel__addr{font-family:ui-monospace,monospace;font-size:.6875rem;color:var(--theme-n-400, #9fb3a6)}.deck .devPanel__group{display:grid;gap:1px}.deck .devPanel__groupLabel{padding:.25rem 0 .375rem;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-n-400, #9fb3a6)}.deck .devPanel .devParam{display:grid;grid-template-columns:10.5rem 1fr;align-items:baseline;gap:.625rem;width:100%;padding:.3125rem .5rem;border:0;border-radius:var(--r-chrome);background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.deck .devPanel .devParam:hover{background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .08)}.deck .devPanel .devParam:focus-visible{outline:2px solid var(--theme-secondary, #6e9581);outline-offset:-2px}.deck .devPanel .devParam:disabled{cursor:default;opacity:.55}.deck .devPanel .devParam__name{font-family:ui-monospace,monospace;font-size:.6875rem;color:var(--theme-n-200, #d3ded6);overflow-wrap:anywhere}.deck .devPanel .devParam__note{font-size:.6875rem;line-height:1.35;color:var(--theme-n-400, #9fb3a6)}.deck .devPanel .devParam.isOn .devParam__name{color:#fff;text-shadow:0 0 8px rgb(var(--theme-rail-tint-rgb, 255 255 255) / .9),0 0 18px var(--theme-secondary, rgb(110 149 129 / .9))}.deck .devPanel .devParam.isOn .devParam__note{color:var(--theme-n-200, #d3ded6)}.deck .devPanel__foot{margin:.125rem 0 0;padding-top:.5rem;border-top:1px solid rgb(var(--theme-rail-tint-rgb, 255 255 255) / .12);font-size:.6875rem;line-height:1.4;color:var(--theme-n-400, #9fb3a6)}.deck .devPanel{scrollbar-width:thin;scrollbar-color:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .28) transparent}.deck .devPanel::-webkit-scrollbar{width:6px}.deck .devPanel::-webkit-scrollbar-thumb{background:rgb(var(--theme-rail-tint-rgb, 255 255 255) / .24);border-radius:var(--r-pill)}.deck .deckTuner{position:fixed;z-index:60;inset-block-end:1rem;inset-inline-end:1rem;display:grid;gap:.375rem;inline-size:17rem;padding:.75rem .875rem .875rem;border:1px solid var(--theme-n-200, #d9ddd7);border-radius:var(--r-card-s);background:var(--theme-card, #ffffff);box-shadow:0 18px 60px rgb(var(--theme-shade-rgb, 31 40 34) / .13);color:var(--theme-n-950, #20231f);font-size:.75rem;pointer-events:auto}.deck .deckTuner__head{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:.25rem}.deck .deckTuner__preview{display:grid;gap:.375rem;margin-block-end:.375rem;padding:.5rem .625rem .625rem;border:1px solid var(--border);border-radius:var(--r-chrome);background:var(--soft)}.deck .deckTuner__previewHead{display:flex;justify-content:space-between;color:var(--muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.deck .deckTuner__previewHead>:last-child{white-space:nowrap}.deck .deckTuner__previewSample{min-block-size:1.5rem;color:var(--muted);font-size:1.125rem;line-height:1.3;white-space:nowrap}.deck .deckTuner__title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deck .deckTuner__reset,.deck .deckTuner__copy{border:1px solid var(--theme-n-200, #d9ddd7);border-radius:var(--r-pill);background:transparent;color:var(--theme-n-600, #6b746d);font:inherit;font-size:.6875rem;cursor:pointer}.deck .deckTuner__reset{padding:.125rem .5rem}.deck .deckTuner__copy{margin-block-start:.375rem;padding:.3125rem .5rem}.deck .deckTuner__row{display:grid;grid-template-columns:4.25rem 1fr 2.75rem;gap:.5rem;align-items:center}.deck .deckTuner__label{color:var(--theme-n-600, #6b746d)}.deck .deckTuner__slider{inline-size:100%;accent-color:var(--theme-a-600, #315c4b)}.deck .deckTuner__slider:focus-visible,.deck .deckTuner__reset:focus-visible,.deck .deckTuner__copy:focus-visible{outline:2px solid var(--theme-secondary, #6e9581);outline-offset:2px}.deck .deckTuner__value{font-variant-numeric:tabular-nums;text-align:end}.deck .deckTuner__note{margin-block-start:.25rem;color:var(--theme-n-600, #6b746d);font-size:.6875rem;line-height:1.4}.deck{--chrome-gutter: 3rem;--slide-bottom: 1.5rem;--footer-track-h: var(--slide-bottom);--slide-top: 2rem;--eyebrow-line-h: 1.25rem}.deck .stage{min-block-size:0}.deck .slide{--gutter: 3rem;--gap-4: 2rem;--stage-w: 24rem;--stage-max: 82.5rem;--measure: 90ch;--eyebrow-title-gap: .625rem;--eyebrow-h: calc(var(--eyebrow-line-h) + var(--eyebrow-title-gap));--title-size: calc(3.75rem * var(--display-trim, 1));--title-measure: calc(100cqi - (2 * var(--gutter)) - var(--stage-w) - var(--gap-4));--title-line-h: 1.12;--title-deck-gap: .75rem;--title-h: calc((2 * var(--title-size) * var(--title-line-h)) + var(--title-deck-gap));--deck-size: 1.125rem;--deck-line-h: 1.45;--deck-mono-trim: 1.18;--header-body-gap: 1.25rem;--deck-h: calc((3 * var(--deck-size) * var(--deck-line-h)) + var(--header-body-gap));--header-h: calc(var(--eyebrow-h) + var(--title-h) + var(--deck-h));--body-intro-pad-top: .625rem;--body-intro-gap: 1rem;--caption-size: 1.125rem;--caption-h: calc(2 * var(--caption-size) * 1.5);--structured-gap: 1.25rem;--rail-row-max: 6.1rem;--rail-row-gap: 10px;--flow-group-max: 6.1rem;--flow-card-pad: 28px;--flow-card-border: 1px;--rail-row-pad: .875rem}.deck .slide[data-shell]{container-type:inline-size;padding:0;overflow:hidden}.deck .slide[data-shell] .slideInner{block-size:100%}.deck .slideShell{position:relative;display:grid;grid-template-rows:var(--header-h) minmax(0,1fr) var(--footer-track-h);grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "body" "footer";inline-size:100%;block-size:100%;min-block-size:0;padding-block-start:var(--slide-top);padding-inline:var(--gutter)}.deck .slideShell[data-dock=header]{grid-template-columns:minmax(0,1fr) var(--stage-w);grid-template-areas:"header stage" "body body" "footer footer";column-gap:var(--gap-4)}.deck .slideShell[data-profile=statement]{--title-line-h: 1.06;--title-deck-gap: 1rem;--title-h: calc((2 * var(--title-size) * var(--title-line-h)) + var(--title-deck-gap));--header-body-gap: 2rem;--deck-h: calc((3 * var(--deck-size) * var(--deck-line-h)) + var(--header-body-gap));--header-h: calc(var(--eyebrow-h) + var(--title-h) + var(--deck-h))}.deck .slide__header,.deck .slide__eyebrow,.deck .slide__titleTrack,.deck .slide__deck,.deck .slide__body,.deck .slide__footer{min-inline-size:0}.deck .slide__header{grid-area:header;display:grid;grid-template-rows:var(--eyebrow-h) auto auto;align-content:start;min-block-size:0}.deck .slide__eyebrow{block-size:var(--eyebrow-h)}.deck .slide__eyebrow .kicker{margin:0;font-size:.8125rem;line-height:var(--eyebrow-line-h)}.deck .slide__titleTrack{align-self:start;margin-block-end:var(--title-deck-gap)}.deck .slide[data-shell] .slide__titleTrack .slide__title{margin:0;font-size:var(--title-size);line-height:var(--title-line-h);text-wrap:balance}.deck .slideShell[data-dock-reserve] .slide__titleTrack .slide__title{max-inline-size:var(--title-measure)}.deck .slide__deck{align-self:start}.deck .slide__deck .lead{margin:0;max-inline-size:calc(var(--measure) / var(--deck-mono-trim));font-family:Founders Grotesk Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--deck-size) * var(--deck-mono-trim));line-height:calc(var(--deck-line-h) / var(--deck-mono-trim));text-wrap:pretty}.deck .slide__deck .lead strong,.deck .slide__deck .lead b{font-weight:inherit;color:var(--ink)}.deck .u-measure{max-inline-size:var(--measure)!important}.deck .slide__body{grid-area:body;min-block-size:0;justify-items:stretch;position:relative}.deck .slideShell[data-body=plain] .slide__body,.deck .slideShell[data-body=structured] .slide__body{display:grid;align-content:start;min-block-size:0}.deck .slideShell[data-body=plain] .slide__body{justify-items:start}.deck .slideShell[data-body=structured] .slide__body{justify-items:stretch}.deck .slideShell[data-body=stage] .slide__body,.deck .slideShell[data-body=evidence] .slide__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--caption-h);min-block-size:0}.deck .slideShell[data-body=stage] .slide__body{grid-template-rows:minmax(0,1fr) var(--caption-h)}.deck .slide__stage{grid-area:body;place-self:start center;inline-size:min(100%,var(--stage-max));min-inline-size:0;block-size:calc(100% - var(--caption-h));margin-block-end:var(--caption-h);view-transition-name:none}.deck .slide.active .slide__stage{view-transition-name:stage}.deck .slideShell[data-dock=header] .slide__stage{grid-area:stage;place-self:center end;inline-size:var(--stage-w);block-size:100%;margin:0;display:grid;place-items:center end}.deck .slide__stage>*,.deck .slide__stage .cm2-scope{inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0}.deck .plainContent,.deck .structuredFlow,.deck .structuredMap,.deck .decisionRail{inline-size:100%;min-inline-size:0}.deck .slideShell[data-body=plain] .askBox{margin:0}.deck .slideShell[data-profile=statement] .askBox{display:block;margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);max-inline-size:calc(var(--measure) / var(--deck-mono-trim));font-family:Founders Grotesk Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--deck-size) * var(--deck-mono-trim));font-weight:400;line-height:calc(var(--deck-line-h) / var(--deck-mono-trim));letter-spacing:normal;font-variation-settings:normal;text-wrap:pretty}.deck .slideShell[data-body=structured] .slide__body:has(>.structuredFlow){align-content:stretch;grid-template-rows:minmax(0,1fr)}.deck .slideShell[data-body=structured] .structuredFlow{display:grid;grid-auto-rows:minmax(0,1fr);align-self:start;block-size:min(100%,calc((var(--flow-groups, 2) * var(--flow-group-max)) + (2 * var(--flow-card-pad)) + (2 * var(--flow-card-border))));min-block-size:0}.deck .slideShell[data-body=structured] .structuredFlow .node,.deck .slideShell[data-body=structured] .structuredFlow .arrow{font-size:1.0625rem;font-weight:700;line-height:1.15;letter-spacing:-.018em}.deck .slideShell[data-body=structured] .slide__body:has(>.structuredMap){align-content:stretch;grid-template-rows:minmax(0,1fr)}.deck .slideShell[data-body=structured] .structuredMap,.deck .slideShell[data-body=structured] .hierarchyObject,.deck .slideShell[data-body=structured] .hierarchyObject svg.dlm{inline-size:100%;block-size:100%;min-block-size:0}.deck .slideShell[data-body=structured] .decisionRail{margin:0}.deck .slideShell[data-body=structured] .slide__body:has(>.decisionRail){align-content:stretch;grid-template-rows:minmax(0,1fr)}.deck .slideShell[data-body=structured] .decisionRail{grid-auto-rows:minmax(0,1fr);align-self:start;gap:var(--rail-row-gap);block-size:min(100%,calc((var(--rail-rows, 5) * var(--rail-row-max)) + ((var(--rail-rows, 5) - 1) * var(--rail-row-gap))));min-block-size:0}.deck .slideShell[data-body=structured] .decisionItem{padding-block:var(--rail-row-pad);min-block-size:0}.deck .slide[data-shell] .slide__test{grid-column:1;grid-row:1;align-self:start;margin:0 0 var(--body-intro-gap);padding:var(--body-intro-pad-top) var(--prototype-content-inset) 0;border:0;border-top:1px solid var(--border);color:var(--muted);font-size:.875rem;line-height:1.3}.deck .slide__test strong{color:var(--ink)}.deck .slide__body>.livePrototype{grid-column:1;grid-row:2;align-self:stretch;min-block-size:0}.deck .slide__body>.livePrototype[data-caption=external]{display:grid;grid-template-rows:auto minmax(0,1fr);block-size:auto;min-block-size:0;margin:0}.deck .slide__caption{grid-column:1;grid-row:3;align-self:stretch;min-block-size:0}.deck .slideShell[data-body=stage] .slide__caption.castLine{grid-row:2}.deck .slide__body>.shellPending{position:absolute;top:0;right:0;bottom:0;left:0}.deck .slide__caption.castLine{display:flex;align-items:center;justify-content:center;inline-size:100%;max-inline-size:var(--measure);min-block-size:0;margin:0 auto;font-size:var(--caption-size)}.deck .slide__caption.protoOutcome{position:relative;left:auto;bottom:auto;display:flex;align-items:center;inline-size:100%;min-block-size:0;margin:0;border-radius:0}.deck .slide__body>.slide__caption.protoOutcome.shellPending{position:absolute;top:0;right:0;bottom:0;left:0}.deck .shellPending{visibility:hidden;pointer-events:none}.deck .slide__footer{grid-area:footer}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(stage){animation-duration:calc(.4s * var(--m, 1));animation-timing-function:cubic-bezier(.22,1,.36,1)}.deck .slideGuides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:none;pointer-events:none}.deck .slideGuides[data-visible]{display:block}.deck .guide{position:absolute;display:block;background:var(--theme-guide, rgba(154, 64, 55, .68))}.deck .guide--gutter-left,.deck .guide--gutter-right,.deck .guide--dock{top:0;bottom:0;width:1px}.deck .guide--gutter-left{left:var(--gutter)}.deck .guide--gutter-right{right:var(--gutter)}.deck .guide--dock{right:calc(var(--gutter) + var(--stage-w) + var(--gap-4));bottom:auto;height:var(--header-h);margin-top:var(--slide-top);display:none;background:var(--theme-guide-dock, rgba(49, 92, 75, .7))}.deck .slideShell[data-dock=header] .guide--dock{display:block}.deck .guide--eyebrow,.deck .guide--header,.deck .guide--page-bottom{left:var(--gutter);right:var(--gutter);height:1px}.deck .guide--eyebrow{top:calc(var(--slide-top) + var(--eyebrow-h))}.deck .guide--header{top:calc(var(--slide-top) + var(--header-h))}.deck .guide--page-bottom{bottom:var(--slide-bottom)}.deck .guide--content{top:var(--slide-top);right:var(--gutter);bottom:var(--footer-track-h);left:var(--gutter);border:1px solid var(--theme-guide-border, rgba(154, 64, 55, .5));background:transparent}.deck .slideDiagnosticsStack{position:absolute;right:calc(var(--gutter) + .5rem);bottom:calc(var(--footer-track-h) + .5rem);z-index:21;display:grid;gap:.375rem;justify-items:end;pointer-events:none}.deck .slideDiagnostics{position:static;display:grid;gap:.125rem;min-inline-size:13rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--r-chrome);background:rgb(var(--theme-page-rgb, 248 249 246) / .96);color:var(--muted);font-size:.6875rem;line-height:1.3;pointer-events:none}.deck .slideDiagnostics strong{color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.deck .slideDiagnostics[data-status=fail] strong{color:var(--danger)}@media(max-width:1100px){.deck{--chrome-gutter: 2rem}.deck .slide{--gutter: 2rem;--gap-4: 1.25rem;--stage-w: 14rem}}@media(max-height:780px){.deck{--slide-bottom: 1rem;--slide-top: 1.5rem;--eyebrow-line-h: 1.125rem}.deck .slide{--eyebrow-title-gap: .5rem;--title-line-h: 1.08;--title-deck-gap: .625rem;--deck-line-h: 1.35;--header-body-gap: 1rem;--body-intro-pad-top: .5rem;--body-intro-gap: .75rem;--caption-h: calc(2 * var(--caption-size) * 1.4);--structured-gap: 1rem;--rail-row-pad: .25rem;--rail-row-max: 3.25rem;--rail-row-gap: 6px;--flow-group-max: 4.4375rem}.deck .slideShell[data-body=structured] .structuredFlow .node{padding-inline:13px}.deck .slideShell[data-profile=statement]{--title-line-h: 1.04;--title-deck-gap: .75rem;--title-h: calc((2 * var(--title-size) * var(--title-line-h)) + var(--title-deck-gap));--header-body-gap: 1.25rem;--deck-h: calc((3 * var(--deck-size) * var(--deck-line-h)) + var(--header-body-gap));--header-h: calc(var(--eyebrow-h) + var(--title-h) + var(--deck-h))}}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.deck .decisionItem:has(>.decisionRow){display:block;padding:0}.deck .slideShell[data-body=structured] .decisionItem:has(>.decisionRow){padding:0}.deck .decisionRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;text-align:start;inline-size:100%;block-size:100%;display:grid;grid-template-columns:42px 132px minmax(0,1fr);gap:14px;align-items:center;padding-block:var(--rail-row-pad);padding-inline:16px;border-radius:var(--r-card-m);cursor:pointer}.deck .slideShell[data-body=structured] .decisionRail{perspective:var(--row-persp, 1000px)}.deck .slideShell[data-body=structured] .decisionItem{position:relative;transform:translateZ(0);transition:transform calc(var(--row-fall-t, .46s) * var(--m, 1)) var(--row-ease, cubic-bezier(.2, .7, .2, 1))}.deck .slideShell[data-body=structured] .decisionItem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card-m);box-shadow:0 calc(var(--row-lift-z, 34px) * .5) calc(var(--row-lift-z, 34px) * 1.7) rgb(var(--theme-shade-rgb, 31 40 34) / var(--row-shadow-a, .18));opacity:0;pointer-events:none;transition:opacity calc(var(--row-fall-t, .46s) * var(--m, 1)) var(--row-ease, cubic-bezier(.2, .7, .2, 1))}.deck .slideShell[data-body=structured] .decisionItem.open{z-index:2;transform:translateZ(var(--row-open-z, 12px))}.deck .slideShell[data-body=structured] .decisionItem.open:after{opacity:var(--row-open-shadow, .72)}.deck .slideShell[data-body=structured] .decisionItem:hover,.deck .slideShell[data-body=structured] .decisionItem:has(>.decisionRow:focus-visible){z-index:3;transform:translateZ(var(--row-lift-z, 34px));transition-duration:calc(var(--row-rise-t, .3s) * var(--m, 1))}.deck .slideShell[data-body=structured] .decisionItem:hover:after,.deck .slideShell[data-body=structured] .decisionItem:has(>.decisionRow:focus-visible):after{opacity:1;transition-duration:calc(var(--row-rise-t, .3s) * var(--m, 1))}.deck .slideShell[data-body=structured] .decisionItem:has(>.decisionRow:active){transform:translateZ(var(--row-press-z, 3px));transition-duration:calc(var(--row-press-t, .11s) * var(--m, 1))}.deck .slideShell[data-body=structured] .decisionItem:has(>.decisionRow:active):after{opacity:.45;transition-duration:calc(var(--row-press-t, .11s) * var(--m, 1))}.deck .decisionRow:hover{background:rgb(var(--theme-shade-rgb, 31 40 34) / var(--row-wash-a, .035))}.deck .decisionRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deck .decisionIndex{transition:transform calc(var(--row-fall-t, .46s) * var(--m, 1)) var(--row-ease, cubic-bezier(.2, .7, .2, 1))}.deck .decisionRow:active .decisionIndex{transform:scale(var(--row-press-disc, .93));transition-duration:calc(var(--row-press-t, .11s) * var(--m, 1))}.deck .decisionItem.open .decisionRow{background:var(--soft)}.deck .decisionItem.open .decisionIndex{background:var(--primary);color:var(--card)}.deck .slideShell[data-body=structured] .slide__body:has(>.decisionDetail){position:relative}.deck .decisionDetail{position:absolute;z-index:5;inset-block-end:1rem;inset-inline-end:1rem;inline-size:min(26rem,44%);padding:1rem 1.125rem;display:grid;gap:.375rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card-m);box-shadow:var(--shadow)}.deck .decisionDetailWhen{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deck .decisionDetailHead{font-size:1rem;font-weight:650;line-height:1.3;color:var(--ink)}.deck .decisionDetailBody{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted)}.deck .structuredMap.hasLayerNotes{display:grid;grid-template-columns:minmax(9.5rem,12.5rem) minmax(0,1fr);gap:.875rem}.deck .structuredMap.hasLayerNotes .layerNotes{position:relative;min-block-size:0}.deck .layerNote{position:absolute;inset-inline:0;transform:translateY(-50%);display:grid;gap:.25rem;text-align:end}.deck .layerNoteText{font-size:.8125rem;line-height:1.45;color:var(--muted)}@media(min-width:1364px)and (max-width:1583px){.deck .slideShell[data-dock-reserve]{--title-h: calc((3 * var(--title-size) * var(--title-line-h)) + var(--title-deck-gap));--header-h: calc(var(--eyebrow-h) + var(--title-h) + var(--deck-h))}}@media(max-width:1363px){.deck .slideShell[data-dock=header]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "body" "footer";column-gap:0}.deck .slideShell[data-dock=header] .slide__stage{display:none}.deck .slideShell[data-dock-reserve] .slide__titleTrack .slide__title{max-inline-size:none}}.deck .capRun{display:inline;color:inherit;font-weight:800;background-color:currentColor;background-repeat:no-repeat;background-position:200% 0;background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:capSweep;animation-duration:calc(var(--cap-period, 14.5s) * var(--m, 1));animation-timing-function:linear(0 0%,0 var(--cap-start, 0%),.4 var(--cap-arrive, 8%),.6 var(--cap-drift, 84%),.6 var(--cap-dwell, 95%),1 var(--cap-end, 100%),1 100%);animation-fill-mode:both;animation-iteration-count:infinite}@keyframes capSweep{0%{background-position:200% 0}to{background-position:-100% 0}}.deck[data-caption-flow=rainbow] .capRun{background-image:var( --theme-caption-spectrum-on-light, linear-gradient( 90deg, currentColor 0%, currentColor calc(50% - var(--cap-band, 17%)), color-mix( in oklab, oklch(49% .22 calc(25deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - var(--cap-core, 9%)), color-mix( in oklab, oklch(49% .19 calc(55deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - var(--cap-core, 9%) + (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(49% .15 calc(92deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - (var(--cap-core, 9%) / 2)), color-mix( in oklab, oklch(49% .18 calc(145deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(49% .14 calc(205deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) 50%, color-mix( in oklab, oklch(49% .22 calc(255deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(49% .22 calc(295deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + (var(--cap-core, 9%) / 2)), color-mix( in oklab, oklch(49% .22 calc(335deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + var(--cap-core, 9%) - (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(49% .22 calc(385deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + var(--cap-core, 9%)), currentColor calc(50% + var(--cap-band, 17%)), currentColor 100% ) )}.deck[data-caption-flow=rainbow] .protoOutcome .capRun{background-image:var( --theme-caption-spectrum-on-dark, linear-gradient( 90deg, currentColor 0%, currentColor calc(50% - var(--cap-band, 17%)), color-mix( in oklab, oklch(82% .12 calc(25deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - var(--cap-core, 9%)), color-mix( in oklab, oklch(82% .12 calc(55deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - var(--cap-core, 9%) + (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(82% .12 calc(92deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - (var(--cap-core, 9%) / 2)), color-mix( in oklab, oklch(82% .14 calc(145deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% - (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(82% .11 calc(205deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) 50%, color-mix( in oklab, oklch(82% .14 calc(255deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(82% .14 calc(295deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + (var(--cap-core, 9%) / 2)), color-mix( in oklab, oklch(82% .13 calc(335deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + var(--cap-core, 9%) - (var(--cap-core, 9%) / 4)), color-mix( in oklab, oklch(82% .12 calc(385deg + var(--cap-hue, 0deg))) var(--cap-strength, 100%), currentColor ) calc(50% + var(--cap-core, 9%)), currentColor calc(50% + var(--cap-band, 17%)), currentColor 100% ) )}@property --cap-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.deck[data-caption-flow=rainbow] .capFlow{animation:capHueTurn calc(var(--cap-hue-period, 30s) * var(--m, 1)) linear infinite}@keyframes capHueTurn{0%{--cap-hue: 0deg}to{--cap-hue: 360deg}}.deck[data-caption-flow=thread] .capRun{--cap-thread: color-mix(in oklab, var(--secondary) 45%, var(--ink));background-image:linear-gradient(90deg,currentColor 0%,currentColor calc(50% - var(--cap-band, 17%)),color-mix(in oklab,var(--cap-thread) var(--cap-strength, 100%),currentColor) calc(50% - var(--cap-core, 9%)),var(--cap-thread) 50%,color-mix(in oklab,var(--cap-thread) var(--cap-strength, 100%),currentColor) calc(50% + var(--cap-core, 9%)),currentColor calc(50% + var(--cap-band, 17%)),currentColor 100%)}.deck[data-caption-flow=thread] .protoOutcome .capRun{--cap-thread: color-mix(in oklab, var(--secondary) 32%, currentColor)}.deck[data-caption-flow=cast] .capRun[data-cap-actor=buyer]{--cap-cast-base: var(--info)}.deck[data-caption-flow=cast] .capRun[data-cap-actor=rep]{--cap-cast-base: var(--warn)}.deck[data-caption-flow=cast] .capRun[data-cap-actor=maker]{--cap-cast-base: var(--danger)}.deck[data-caption-flow=cast] .capRun[data-cap-actor=system]{--cap-cast-base: var(--success)}.deck[data-caption-flow=cast] .capRun:not([data-cap-actor]){--cap-cast-base: var(--ink)}.deck[data-caption-flow=cast] .capRun{--cap-cast: var(--cap-cast-base);background-image:linear-gradient(90deg,currentColor 0%,currentColor calc(50% - var(--cap-band, 17%)),color-mix(in oklab,var(--cap-cast) var(--cap-strength, 100%),currentColor) calc(50% - var(--cap-core, 9%)),var(--cap-cast) 50%,color-mix(in oklab,var(--cap-cast) var(--cap-strength, 100%),currentColor) calc(50% + var(--cap-core, 9%)),currentColor calc(50% + var(--cap-band, 17%)),currentColor 100%)}.deck[data-caption-flow=cast] .protoOutcome .capRun{--cap-cast: color-mix(in oklab, var(--cap-cast-base) 38%, currentColor)}.deck[data-caption-play=once] .capRun{animation-iteration-count:1}.deck[data-caption-play=settle] .capRun{animation-name:capSettle;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes capSettle{0%{background-position:200% 0}to{background-position:50% 0}}.deck[data-caption-play=once][data-caption-flow=rainbow] .capFlow,.deck[data-caption-play=settle][data-caption-flow=rainbow] .capFlow{animation-iteration-count:1;animation-fill-mode:forwards}.deck .capFlow[data-caption-preview] .capRun{animation-name:capTunerSweep;animation-duration:calc(4s * var(--m, 1));animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:infinite}.deck[data-caption-flow=rainbow] .capFlow[data-caption-preview]{animation-duration:calc(var(--cap-preview-hue-period, 4s) * var(--m, 1));animation-iteration-count:infinite;animation-fill-mode:both}@keyframes capTunerSweep{0%,to{background-position:100% 0}50%{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.deck .capRun,.deck .capFlow[data-caption-preview] .capRun{animation:none;background:none;-webkit-text-fill-color:currentColor}.deck .capFlow{animation:none}}.deck[data-motion=off] .capRun,.deck[data-motion=off] .capFlow[data-caption-preview] .capRun{animation:none;background:none;-webkit-text-fill-color:currentColor}.deck[data-motion=off] .capFlow{animation:none}@media(forced-colors:active){.deck .capRun,.deck .capFlow[data-caption-preview] .capRun{animation:none;background:none;-webkit-text-fill-color:currentColor}.deck .capFlow{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(./InterVariable-subset-CoRwcrco.woff2) format("woff2")}@font-face{font-family:Founders Grotesk Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./FoundersGroteskMono-400-BMXYrwvC.woff2) format("woff2")}@font-face{font-family:Founders Grotesk Cond;font-style:normal;font-weight:400;font-display:swap;src:url(./FoundersGroteskCond-400-BC6DEDDL.woff2) format("woff2")}@font-face{font-family:Founders Grotesk Cond;font-style:normal;font-weight:600;font-display:swap;src:url(./FoundersGroteskCond-600-BZMQBeWH.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.scaffold{padding:48px}.deck{--ink: var(--theme-n-950, #20231f);--muted: var(--theme-n-600, #6b746d);--border: var(--theme-n-200, #d9ddd7);--soft: var(--theme-n-100, #f4f6f2);--bg: var(--theme-n-50, #f8f9f6);--deep: var(--theme-deep, #1f2822);--primary: var(--theme-a-600, #315c4b);--secondary: var(--theme-secondary, #6e9581);--accent: var(--theme-a-100, #e4eee8);--warn: var(--theme-warn, #8a5a17);--warnBg: var(--theme-warn-bg, #fff4dc);--danger: var(--theme-danger, #9a4037);--dangerBg: var(--theme-danger-bg, #fbe9e5);--success: var(--theme-success, #2e6b4c);--successBg: var(--theme-success-bg, #e7f1eb);--info: var(--theme-info, #3d607c);--infoBg: var(--theme-info-bg, #eaf1f7);--marker: var(--theme-marker, #fbdd6a);--card: var(--theme-card, #ffffff);--shadow: 0 18px 60px rgb(var(--theme-shade-rgb, 31 40 34) / .13);--r-chrome: 10px;--r-card-s: 14px;--r-card-m: 20px;--r-card-l: 32px;--r-pill: 999px}.deck[data-type=founders]{--display-family: "Founders Grotesk Cond", Inter, system-ui, sans-serif;--display-weight: 600;--display-track: -.02em;--display-trim: 1.12;--display-ask-weight: 400;--display-ask-track: -.012em}
