.title.svelte-uzgvbg{background:var(--paper);width:1920px;height:1080px;color:var(--ink);place-items:center;padding:112px;display:grid;position:relative;overflow:hidden}.thesis.svelte-uzgvbg{gap:50px;width:100%;display:grid}h1.svelte-uzgvbg{max-width:1500px;font:660 100px/1.01 var(--sans);letter-spacing:-.045em;margin:0}h1.svelte-uzgvbg em:where(.svelte-uzgvbg){color:var(--teal);font-style:normal;font-weight:620}.thesis.svelte-uzgvbg>p:where(.svelte-uzgvbg){color:#173a58;max-width:1300px;font:34px/1.25 var(--serif);margin:0}.meta.svelte-uzgvbg{border-top:2px solid var(--line);color:#355261;font:24px/1 var(--sans);gap:52px;padding-top:28px;display:flex}.meta.svelte-uzgvbg span:where(.svelte-uzgvbg):first-child{color:var(--ink);font-weight:650}.page.svelte-uzgvbg{color:#526b78;font:24px/1 var(--mono);position:absolute;bottom:44px;right:72px}.slide-frame.svelte-ufo0ni{background:var(--paper);width:1920px;height:1080px;color:var(--ink);grid-template-rows:178px minmax(0,1fr) 34px;padding:66px 84px 52px;display:grid;position:relative;overflow:hidden;container-type:size}header.svelte-ufo0ni{align-self:start;min-width:0}h1.svelte-ufo0ni{max-width:1650px;font:650 50px/1.08 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0}main.svelte-ufo0ni{min-width:0;min-height:0;position:relative}footer.svelte-ufo0ni{color:var(--muted);font:600 21px/1 var(--sans);justify-content:flex-end;align-items:end;display:flex}.holding.svelte-ufo0ni{grid-template-rows:1fr 34px}.holding.svelte-ufo0ni header:where(.svelte-ufo0ni){display:none}@media print{.slide-frame.svelte-ufo0ni{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.grader.svelte-8ab535{background:#fff;height:700px;margin:4px 55px 0;overflow:hidden;box-shadow:0 20px 58px #1d374a24}.tabs.svelte-8ab535{background:#edf2f5;height:70px;display:flex}.tabs.svelte-8ab535 span:where(.svelte-8ab535){min-width:168px;font:650 25px var(--sans);color:#70818c;place-items:center;display:grid}.tabs.svelte-8ab535 .active:where(.svelte-8ab535){color:#173a58;background:#fff;box-shadow:inset 0 -5px #0f8177}.setup.svelte-8ab535{background:linear-gradient(135deg,#fff 0 68%,#f0f7f6 100%);align-content:center;height:630px;padding:76px 78px;display:grid}.course.svelte-8ab535{color:#0f8177;font:760 24px/1 var(--sans);letter-spacing:.06em;margin:0 0 18px}.premise.svelte-8ab535{color:#173a58;font:680 42px/1.16 var(--sans);letter-spacing:-.02em;margin:0}.assignment.svelte-8ab535{background:#f5f7f8;width:920px;margin-top:48px;padding:26px 32px 28px}.assignment.svelte-8ab535>span:where(.svelte-8ab535){color:#6a7e89;font:720 19px/1 var(--sans);letter-spacing:.08em;margin-bottom:12px;display:block}.assignment.svelte-8ab535 strong:where(.svelte-8ab535){color:#173a58;font:650 29px/1.3 var(--sans);display:block}.assignment.svelte-8ab535 strong:where(.svelte-8ab535) code:where(.svelte-8ab535){color:#0f8177;font-size:.96em}.assignment.svelte-8ab535 pre:where(.svelte-8ab535){color:#edf7fb;font:650 27px/1.2 var(--mono);background:#0b202c;margin:22px 0 0;padding:18px 22px}.grader.svelte-8ab535>pre:where(.svelte-8ab535){font:650 28px/1.62 var(--mono);color:#173a58;margin:0;padding:72px 78px}.grader.svelte-8ab535>pre:where(.svelte-8ab535) code:where(.svelte-8ab535)>span:where(.svelte-8ab535){display:block}.fault.svelte-8ab535{width:-moz-fit-content;width:fit-content;padding:0 12px}.focus.svelte-8ab535 .fault:where(.svelte-8ab535){color:#8f332c;background:#f8d5d1}.run.svelte-8ab535{background:#edf2f5;grid-template-rows:1fr 158px;height:630px;display:grid}.terminal.svelte-8ab535{background:#0b1118;border:1px solid #354453;align-self:center;height:210px;margin:0 54px;box-shadow:0 18px 36px #00000038}.terminal.svelte-8ab535 header:where(.svelte-8ab535){color:#8495a5;height:50px;font:600 24px var(--mono);background:#17212c;align-items:center;gap:10px;padding:0 18px;display:flex}.terminal.svelte-8ab535 header:where(.svelte-8ab535) i:where(.svelte-8ab535){background:#d05e59;border-radius:50%;width:13px;height:13px}.terminal.svelte-8ab535 header:where(.svelte-8ab535) i:where(.svelte-8ab535):nth-child(2){background:#d0a34d}.terminal.svelte-8ab535 header:where(.svelte-8ab535) i:where(.svelte-8ab535):nth-child(3){background:#5fa474}.terminal.svelte-8ab535 header:where(.svelte-8ab535) span:where(.svelte-8ab535){margin-left:12px}.terminal.svelte-8ab535 pre:where(.svelte-8ab535){color:#c8d3dd;font:600 24px/1.45 var(--mono);margin:0;padding:30px 38px}.terminal.svelte-8ab535 code:where(.svelte-8ab535) span:where(.svelte-8ab535){display:block}.terminal.svelte-8ab535 code:where(.svelte-8ab535) span:where(.svelte-8ab535):first-child{color:#7ed2c7}.terminal.svelte-8ab535 .exception:where(.svelte-8ab535){color:#ff8178;margin-top:10px;font-weight:780}.run.svelte-8ab535 p:where(.svelte-8ab535){color:#173a58;font:570 28px/1.28 var(--sans);background:#f4e7d8;margin:0;padding:24px 54px}.run.svelte-8ab535 p:where(.svelte-8ab535) strong:where(.svelte-8ab535){margin-bottom:7px;font-weight:790;display:block}.tradeoff.svelte-1agr3fm{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;place-self:start;gap:28px 34px;width:1570px;min-height:650px;display:grid}.tradeoff.svelte-1agr3fm section:where(.svelte-1agr3fm){background:#eef3f5;grid-template-rows:auto 1fr auto;gap:26px;min-height:520px;padding:34px 40px;display:grid}.tradeoff.svelte-1agr3fm .clean:where(.svelte-1agr3fm){background:#edf2ec}.tradeoff.svelte-1agr3fm header:where(.svelte-1agr3fm){gap:7px;display:grid}.tradeoff.svelte-1agr3fm h2:where(.svelte-1agr3fm){color:#173a58;font:790 38px/1.1 var(--sans);margin:0}.tradeoff.svelte-1agr3fm header:where(.svelte-1agr3fm) strong:where(.svelte-1agr3fm){color:#526b78;font:700 24px/1.2 var(--sans)}.warm-visual.svelte-1agr3fm{grid-template-columns:280px 1fr;align-self:center;align-items:center;gap:26px;display:grid}.request-stack.svelte-1agr3fm{width:250px;height:250px;position:relative}.request.svelte-1agr3fm{--offset:0;--alpha:1;--layer:1;z-index:var(--layer);white-space:nowrap;color:#fff;width:205px;height:70px;font:760 25px/1 var(--sans);opacity:var(--alpha);transform:translate(calc(var(--offset) * 16px),calc(var(--offset) * 56px));background:#173a58;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 12px 24px #173a5829}.environment.svelte-1agr3fm{background:#dce7eb;align-content:center;gap:16px;min-height:230px;padding:28px;display:grid}.environment.svelte-1agr3fm strong:where(.svelte-1agr3fm){color:#173a58;font:790 28px/1.15 var(--sans)}.environment.svelte-1agr3fm span:where(.svelte-1agr3fm){color:#35566a;font:650 24px/1.15 var(--sans);background:#fff;padding:15px 17px}.clean-list.svelte-1agr3fm{align-self:center;gap:14px;display:grid}.pair.svelte-1agr3fm{grid-template-columns:180px 1fr;align-items:stretch;gap:18px;display:grid}.pair.svelte-1agr3fm>b:where(.svelte-1agr3fm){white-space:nowrap;color:#fff;font:740 24px/1 var(--sans);background:#315f72;place-items:center;display:grid}.pair.svelte-1agr3fm>div:where(.svelte-1agr3fm){background:#dfe9df;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.pair.svelte-1agr3fm strong:where(.svelte-1agr3fm){color:#173a58;font:760 25px/1.1 var(--sans)}.pair.svelte-1agr3fm span:where(.svelte-1agr3fm){color:#45636f;font:620 24px/1.1 var(--sans)}.tradeoff.svelte-1agr3fm section:where(.svelte-1agr3fm)>p:where(.svelte-1agr3fm){color:#294b60;font:620 26px/1.3 var(--sans);margin:0}.question.svelte-1agr3fm{color:#173a58;font:760 34px/1.25 var(--sans);grid-column:1/-1;margin:0}.architecture.svelte-nsyfi7{place-self:start;width:1570px;height:620px}.architecture.svelte-nsyfi7 svg:where(.svelte-nsyfi7){width:100%;height:100%;font-family:var(--sans);display:block}.host.svelte-nsyfi7{fill:#f4f7f8;stroke:#173a58;stroke-width:2.5px}.host-title.svelte-nsyfi7{fill:#173a58;font-size:32px;font-weight:800}.shared-service.svelte-nsyfi7{fill:#dce9ed;stroke:#6f8b99;stroke-width:2px}.service-title.svelte-nsyfi7{fill:#173a58;font-size:29px;font-weight:780}.service-copy.svelte-nsyfi7{fill:#486474;font-size:25px;font-weight:590}.create.svelte-nsyfi7{fill:none;stroke:#6f8b99;stroke-width:2.5px;marker-end:url(#instance-arrow)}#instance-arrow.svelte-nsyfi7 path:where(.svelte-nsyfi7){fill:#6f8b99}.instance.svelte-nsyfi7 rect:where(.svelte-nsyfi7):first-child{fill:#e7eeee;stroke:#486d78;stroke-width:2px}.run-label.svelte-nsyfi7{fill:#728692;font-size:24px;font-family:var(--mono);font-weight:700}.instance-title.svelte-nsyfi7{fill:#173a58;font-size:31px;font-weight:790}.inside.svelte-nsyfi7{fill:#fff;stroke:#a8b8bf;stroke-width:1.5px}.inside-label.svelte-nsyfi7{fill:#36576a;font-size:26px;font-weight:680}.system-map.svelte-1owyneo{place-self:start;width:1570px;height:620px}.system-map.svelte-1owyneo svg:where(.svelte-1owyneo){width:100%;height:100%;font-family:var(--sans);display:block}.host.svelte-1owyneo{fill:#f4f7f8;stroke:#173a58;stroke-width:2.5px}.host-title.svelte-1owyneo{fill:#173a58;font-size:32px;font-weight:800}.sandbox-group.svelte-1owyneo{fill:#e8eff1;stroke:#6f8792;stroke-width:2px}.group-title.svelte-1owyneo{fill:#294b60;font-size:27px;font-weight:770}.sandbox-view.svelte-1owyneo{fill:#fff;stroke:#9aabb3;stroke-width:1.8px}.guest-title.svelte-1owyneo{fill:#657984;font-size:24px;font-weight:760}.sandbox-function.svelte-1owyneo rect:where(.svelte-1owyneo){fill:#f8fafb;stroke:#7b929d;stroke-width:1.8px}.sandbox-function.svelte-1owyneo text:where(.svelte-1owyneo){fill:#173a58;font:790 26px var(--mono);text-anchor:middle}.host-service.svelte-1owyneo rect:where(.svelte-1owyneo){fill:#dfeaed;stroke:#64818e;stroke-width:1.8px}.host-service.svelte-1owyneo>text:where(.svelte-1owyneo){fill:#173a58;font-size:28px;font-weight:780}.external-title.svelte-1owyneo{fill:#657984;font-size:25px;font-weight:740}.external-box.svelte-1owyneo rect:where(.svelte-1owyneo){fill:#eef0f2;stroke:#8b9ba4;stroke-width:1.8px}.external-box.svelte-1owyneo text:where(.svelte-1owyneo){fill:#294b60;font-size:27px;font-weight:770}.link.svelte-1owyneo{fill:none;stroke:#607c89;stroke-width:2.5px}.link.external.svelte-1owyneo{stroke:#456f7d}#arch-arrow.svelte-1owyneo path:where(.svelte-1owyneo){fill:#607c89}.roadmap.svelte-1o3e085{grid-template-rows:210px auto 1fr;place-self:start;gap:30px;width:1580px;min-height:650px;display:grid}.arrival.svelte-1o3e085{grid-template-columns:240px 48px 330px 48px 400px 48px 300px;align-items:center;display:grid}.node.svelte-1o3e085{background:#edf3f5;border-radius:8px;align-content:center;gap:10px;min-height:112px;padding:22px 25px;display:grid}.node.svelte-1o3e085 strong:where(.svelte-1o3e085){color:#173a58;font:760 28px/1.16 var(--sans)}.node.svelte-1o3e085 span:where(.svelte-1o3e085){color:#526c79;font:600 24px/1.25 var(--sans)}.stream.svelte-1o3e085{background:#e9f0f7}.host.svelte-1o3e085{background:#e4f2ef}.guest.svelte-1o3e085{background:#f2eee8}.arrow.svelte-1o3e085{color:#8197a3;font:600 38px/1 var(--sans);text-align:center}.premise.svelte-1o3e085{color:#fff;font:680 28px/1.32 var(--sans);text-align:center;background:#173a58;margin:0;padding:20px 28px}.mechanisms.svelte-1o3e085{grid-template-columns:1fr 110px 1fr 110px 1fr;align-items:center;display:grid}.mechanism.svelte-1o3e085{grid-template-columns:58px 1fr;align-items:start;gap:18px;display:grid}.number.svelte-1o3e085{color:#fff;width:52px;height:52px;font:780 26px/1 var(--sans);background:#0f8177;border-radius:50%;place-items:center;display:grid}.mechanism.svelte-1o3e085 div:where(.svelte-1o3e085){gap:10px;display:grid}.mechanism.svelte-1o3e085 strong:where(.svelte-1o3e085){color:#173a58;font:760 29px/1.18 var(--sans)}.mechanism.svelte-1o3e085 div:where(.svelte-1o3e085) span:where(.svelte-1o3e085){color:#526c79;font:610 24px/1.3 var(--sans)}.connector.svelte-1o3e085{background:#9dafb8;height:2px;position:relative}.connector.svelte-1o3e085:after{content:"›";color:#8197a3;font:600 36px/1 var(--sans);position:absolute;top:-20px;right:-2px}.cow-memory-demo.svelte-hqobme{grid-template-rows:92px 270px 118px;place-self:start center;gap:34px;width:1500px;height:590px;display:grid}.prepared-strip.svelte-hqobme{background:#dfeaf1;grid-template-columns:190px 1fr;align-items:center;padding:20px 28px;display:grid}.prepared-strip.svelte-hqobme strong:where(.svelte-hqobme){color:#173a58;font:800 29px/1 var(--sans)}.prepared-strip.svelte-hqobme span:where(.svelte-hqobme){color:#36566a;font:650 27px/1.25 var(--sans)}.memory-ruler.svelte-hqobme{background:#fff;border:3px solid #335a76;grid-template-columns:repeat(14,1fr);height:270px;display:grid;position:relative;box-shadow:0 18px 35px #18344e1f}.memory-page.svelte-hqobme{background:#eef3f7;border-right:2px solid #9bb0bf;place-items:center;display:grid;position:relative}.memory-page.svelte-hqobme:last-of-type{border-right:0}.memory-page.svelte-hqobme strong:where(.svelte-hqobme){color:#49657b;font:700 24px/1 var(--sans);letter-spacing:.03em;writing-mode:vertical-rl;transform:rotate(180deg)}.memory-page.svelte-hqobme>span:where(.svelte-hqobme){color:#668096;font:700 24px/1 var(--mono);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.region-runtime.svelte-hqobme{background:#dcebf5}.region-imports.svelte-hqobme{background:#e9e3f5}.region-heap.svelte-hqobme{background:#e4f1ea}.region-stack.svelte-hqobme{background:#f7ead8}.region-request.svelte-hqobme{background:#fbe5df}.region-scratch.svelte-hqobme{background:#edf0f3}.dirty-note.svelte-hqobme{z-index:3;text-align:center;background:#ffdf69;align-content:center;place-items:center;gap:9px;width:230px;height:165px;font-family:Comic Sans MS,Bradley Hand,cursive;transition:opacity .3s,transform .62s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;box-shadow:7px 10px 18px #45360642}.dirty-note.svelte-hqobme:after{content:"";background:#ffffff80;width:60px;height:19px;position:absolute;top:0;left:40%}.dirty-note.svelte-hqobme b:where(.svelte-hqobme){color:#493d0b;font-size:32px}.dirty-note.svelte-hqobme span:where(.svelte-hqobme){color:#5f500f;font-size:24px}.note-a.svelte-hqobme{top:24px;left:360px;transform:rotate(-5deg)}.note-b.svelte-hqobme{top:62px;right:260px;transform:rotate(4deg)}.dirty-note.peeling.svelte-hqobme{opacity:0;transform:translateY(-220px)rotate(16deg)}.action-slot.svelte-hqobme{place-items:center;height:118px;display:grid}.state-indicator.svelte-hqobme{color:#35566a;background:#e5ecef;justify-content:center;align-items:center;gap:16px;min-width:330px;padding:18px 28px;display:flex}.state-indicator.svelte-hqobme i:where(.svelte-hqobme){background:#668096;border-radius:50%;width:16px;height:16px}.state-indicator.svelte-hqobme strong:where(.svelte-hqobme){font:760 27px/1.15 var(--sans)}.state-indicator.guest.svelte-hqobme{color:#594800;background:#fff0b8}.state-indicator.guest.svelte-hqobme i:where(.svelte-hqobme){background:#d3a500}@media (prefers-reduced-motion:reduce){.dirty-note.svelte-hqobme{transition:none}}.density.svelte-1isnshv{grid-template-rows:1fr 1fr;align-items:stretch;gap:12px;height:100%;display:grid}.measure.svelte-1isnshv{grid-template-columns:300px 1fr;align-items:center;min-height:0;padding-top:8px;display:grid}.measure-copy.svelte-1isnshv strong:where(.svelte-1isnshv){color:#173a58;font-size:31px}.plot.svelte-1isnshv{align-items:center;min-width:0;min-height:0;display:grid}.plot.svelte-1isnshv svg{max-width:100%;height:auto;display:block;overflow:visible}.memory.svelte-1isnshv{display:grid}.crossover.svelte-yxvvys{grid-template-rows:auto 1fr;align-items:start;gap:10px;height:100%;display:grid}.chart-header.svelte-yxvvys{justify-content:space-between;align-items:baseline;margin:0 130px 0 100px;display:flex}.chart-header.svelte-yxvvys strong:where(.svelte-yxvvys){color:#536878;font:650 25px/1.2 var(--sans)}.chart-header.svelte-yxvvys span:where(.svelte-yxvvys){color:#3d7298;font:700 24px/1.2 var(--sans)}.plot.svelte-yxvvys{justify-self:center;width:1500px;min-height:520px}.plot.svelte-yxvvys svg{display:block;overflow:visible}.story.svelte-10njqf2{grid-template-columns:700px 1fr;place-self:start;align-items:center;column-gap:90px;width:1480px;min-height:590px;display:grid}.intro.svelte-10njqf2{color:#294b60;font:570 34px/1.5 var(--sans);margin:0}.intro.svelte-10njqf2 strong:where(.svelte-10njqf2){color:#173a58;font-weight:790}.marker.svelte-10njqf2,.task.svelte-10njqf2{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.marker.evidence.svelte-10njqf2,.story.svelte-10njqf2 li.evidence:where(.svelte-10njqf2) .task:where(.svelte-10njqf2){background:linear-gradient(#0000 56%,#b197dc61 56% 91%,#0000 91%)}.marker.decision.svelte-10njqf2,.story.svelte-10njqf2 li.decision:where(.svelte-10njqf2) .task:where(.svelte-10njqf2){color:#a7591c;background:linear-gradient(#0000 56%,#efab646b 56% 91%,#0000 91%)}.story.svelte-10njqf2 ul:where(.svelte-10njqf2){gap:27px;margin:0;padding:0;list-style:none;display:grid}.story.svelte-10njqf2 li:where(.svelte-10njqf2){color:#173a58;font:680 31px/1.25 var(--sans);grid-template-columns:36px 1fr;align-items:center;gap:22px;display:grid}.task-wrap.svelte-10njqf2{display:block}.task.svelte-10njqf2{display:inline}.story.svelte-10njqf2 .box:where(.svelte-10njqf2){border:3px solid #8568b8;border-radius:4px;width:28px;height:28px}.story.svelte-10njqf2 li.decision:where(.svelte-10njqf2) .box:where(.svelte-10njqf2){border-color:#c8752d}.evidence-story.svelte-6xnkv5{place-self:start;gap:42px;width:1510px;display:grid}.evidence-story.svelte-6xnkv5 section:where(.svelte-6xnkv5){gap:20px;display:grid}.evidence-story.svelte-6xnkv5 p:where(.svelte-6xnkv5){color:#294b60;max-width:1450px;font:570 29px/1.43 var(--sans);margin:0}.evidence-story.svelte-6xnkv5 pre:where(.svelte-6xnkv5){color:#edf7fb;font:620 24px/1.55 var(--mono);white-space:pre-wrap;background:#102638;margin:0;padding:24px 30px}.private-work.svelte-1q70kdo{grid-template-rows:1fr 1fr;place-self:start;width:1580px;min-height:610px;display:grid}.lane.svelte-1q70kdo{grid-template-columns:610px 1fr 380px;align-items:center;gap:42px;padding:28px 0;display:grid}.lane.svelte-1q70kdo+.lane:where(.svelte-1q70kdo){border-top:2px solid #c5d1d6}.lane.svelte-1q70kdo pre:where(.svelte-1q70kdo){color:#edf7fb;background:#102638;align-content:center;min-height:180px;margin:0;padding:34px 36px;display:grid;overflow:hidden}.lane.svelte-1q70kdo code:where(.svelte-1q70kdo){font:620 24px/1.55 var(--mono);white-space:pre-wrap}.state.svelte-1q70kdo,.decision.svelte-1q70kdo{gap:12px;display:grid}.state.svelte-1q70kdo strong:where(.svelte-1q70kdo),.decision.svelte-1q70kdo strong:where(.svelte-1q70kdo){color:#173a58;font:760 30px/1.18 var(--sans)}.state.svelte-1q70kdo span:where(.svelte-1q70kdo),.decision.svelte-1q70kdo span:where(.svelte-1q70kdo){color:#526c79;font:610 25px/1.34 var(--sans)}.decision.svelte-1q70kdo{border-left:2px solid #93a8b2;padding-left:34px}.decision.svelte-1q70kdo strong:where(.svelte-1q70kdo){color:#0f8177}.file.svelte-1q70kdo .decision:where(.svelte-1q70kdo) strong:where(.svelte-1q70kdo){color:#3d7298}.external-work.svelte-1u07yan{grid-template-rows:1.14fr .86fr;place-self:start;width:1580px;min-height:610px;display:grid}.lane.svelte-1u07yan{grid-template-columns:560px 1fr 390px;align-items:center;gap:42px;padding:25px 0;display:grid}.lane.svelte-1u07yan+.lane:where(.svelte-1u07yan){border-top:2px solid #c5d1d6}.lane.svelte-1u07yan pre:where(.svelte-1u07yan){color:#edf7fb;background:#102638;align-content:center;min-height:180px;margin:0;padding:32px 36px;display:grid;overflow:hidden}.lane.svelte-1u07yan code:where(.svelte-1u07yan){font:620 24px/1.52 var(--mono);white-space:pre-wrap}.checks.svelte-1u07yan,.decision.svelte-1u07yan{gap:12px;display:grid}.checks.svelte-1u07yan strong:where(.svelte-1u07yan),.decision.svelte-1u07yan strong:where(.svelte-1u07yan){color:#173a58;font:760 29px/1.2 var(--sans)}.checks.svelte-1u07yan span:where(.svelte-1u07yan),.decision.svelte-1u07yan span:where(.svelte-1u07yan){color:#526c79;font:610 25px/1.34 var(--sans)}.decision.svelte-1u07yan{border-left:2px solid #93a8b2;padding-left:34px}.read.svelte-1u07yan .decision:where(.svelte-1u07yan) strong:where(.svelte-1u07yan){color:#0f8177}.write.svelte-1u07yan .decision:where(.svelte-1u07yan) strong:where(.svelte-1u07yan){color:#a7591c}.causal-map.svelte-1px8342{background:#f5f8f9;place-self:start;width:1570px;height:620px;overflow:hidden}.causal-map.svelte-1px8342 svg{width:1570px;height:620px;display:block;overflow:visible}.result.svelte-1b0gwlh{grid-template-rows:auto 1fr;place-items:start center;gap:8px;height:100%;display:grid}.scope.svelte-1b0gwlh{color:#3d7298;width:1500px;font:700 25px/1.25 var(--sans);text-align:right;margin:0}.plot.svelte-1b0gwlh{width:1500px;min-height:560px}.plot.svelte-1b0gwlh svg{display:block;overflow:visible}.sharing.svelte-l3eahs{grid-template-rows:170px 1fr;place-self:start;gap:22px;width:1530px;height:650px;padding:0 20px 36px;display:grid}.producer.svelte-l3eahs{color:#fff;visibility:hidden;opacity:0;background:#0f8177;border-radius:8px;grid-template-columns:250px 1fr;justify-self:center;align-items:center;gap:32px;width:920px;padding:28px 42px;transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.2,1);display:grid;transform:scale(.92)}.producer.svelte-l3eahs span:where(.svelte-l3eahs){font:760 28px/1.15 var(--sans)}.producer.svelte-l3eahs strong:where(.svelte-l3eahs){font:760 31px/1.15 var(--mono);text-align:right;white-space:nowrap}.analyses.svelte-l3eahs{grid-template-columns:1fr 1fr;gap:58px;display:grid}.analysis.svelte-l3eahs{background:#f8fbfa;border:3px solid #173a58;grid-template-rows:auto 128px 112px;gap:20px;padding:34px 40px;display:grid;position:relative}.analysis-label.svelte-l3eahs{font:800 25px/1 var(--sans);color:#173a58}.head.svelte-l3eahs{z-index:2;color:#fff;background:#173a58;border-radius:7px;grid-area:2/1;grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:22px 28px;transition:transform .52s cubic-bezier(.2,.78,.2,1),opacity .2s 80ms;display:grid}.head.svelte-l3eahs strong:where(.svelte-l3eahs){font:740 27px/1.1 var(--sans)}.head.svelte-l3eahs code:where(.svelte-l3eahs){font:700 25px/1.1 var(--mono);color:#bcece6;text-align:right}.received.svelte-l3eahs{color:#173a58;background:#d9f0e8;border-radius:7px;grid-area:2/1;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.received.svelte-l3eahs strong:where(.svelte-l3eahs){font:720 27px/1.1 var(--sans)}.received.svelte-l3eahs span:where(.svelte-l3eahs){font:720 26px/1 var(--sans);color:#0f8177}.tail.svelte-l3eahs{color:#173a58;background:#e6edf1;grid-area:3/1;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 30px;display:flex}.tail.svelte-l3eahs strong:where(.svelte-l3eahs){font:740 28px/1.15 var(--sans)}.tail.svelte-l3eahs b:where(.svelte-l3eahs){max-width:390px;font:790 30px/1.08 var(--sans);text-align:right;color:#0f8177}.merged.svelte-l3eahs .producer:where(.svelte-l3eahs){visibility:visible;opacity:1;transition-delay:.18s;transform:scale(1)}.merged.svelte-l3eahs .finance:where(.svelte-l3eahs) .head:where(.svelte-l3eahs){opacity:0;transform:translate(54%,-185px)}.merged.svelte-l3eahs .risk:where(.svelte-l3eahs) .head:where(.svelte-l3eahs){opacity:0;transform:translate(-54%,-185px)}.resolved.svelte-l3eahs .tail:where(.svelte-l3eahs){background:#d9f0e8}@media (prefers-reduced-motion:reduce){.producer.svelte-l3eahs,.head.svelte-l3eahs{transition:none}}.sharing.svelte-l3eahs{gap:46px;position:relative}.fanout.svelte-l3eahs{color:#0f8177;width:1490px;height:46px;position:absolute;top:170px;left:20px}.fanout.svelte-l3eahs i:where(.svelte-l3eahs){background:currentColor;display:block;position:absolute}.fanout.svelte-l3eahs .trunk:where(.svelte-l3eahs){width:3px;height:23px;top:0;left:50%}.fanout.svelte-l3eahs .bar:where(.svelte-l3eahs){height:3px;top:21px;left:24%;right:24%}.fanout.svelte-l3eahs .drop:where(.svelte-l3eahs){width:3px;height:25px;top:21px}.fanout.svelte-l3eahs .left:where(.svelte-l3eahs){left:24%}.fanout.svelte-l3eahs .right:where(.svelte-l3eahs){right:24%}.analysis.svelte-l3eahs{grid-template-rows:auto auto 110px 100px;gap:12px;padding:24px 34px}.ownership.svelte-l3eahs{color:#526c79;font:650 24px/1.15 var(--sans)}.head.svelte-l3eahs,.received.svelte-l3eahs{grid-row:3}.tail.svelte-l3eahs{grid-row:4;min-height:100px}.benchmark.svelte-8n4x5f{grid-template-rows:auto 1fr auto;place-self:start;gap:24px;width:1510px;min-height:590px;display:grid}.method.svelte-8n4x5f{color:#4b6674;font:580 27px/1.35 var(--sans);margin:0}.method.svelte-8n4x5f strong:where(.svelte-8n4x5f){color:#173a58;font-weight:780}table.svelte-8n4x5f{border-collapse:collapse;table-layout:auto;color:#173a58;width:100%;font-family:var(--sans)}th.svelte-8n4x5f,td.svelte-8n4x5f{text-align:left;border-bottom:2px solid #c1ced4;padding:25px 30px}thead.svelte-8n4x5f th:where(.svelte-8n4x5f){color:#4c6572;background:#e7eef1;padding-top:18px;padding-bottom:18px;font-size:25px;font-weight:760}thead.svelte-8n4x5f th:where(.svelte-8n4x5f):first-child{width:25%}thead.svelte-8n4x5f th:where(.svelte-8n4x5f):nth-child(2),thead.svelte-8n4x5f th:where(.svelte-8n4x5f):nth-child(3){width:27%}thead.svelte-8n4x5f th:where(.svelte-8n4x5f):last-child{width:21%}tbody.svelte-8n4x5f th:where(.svelte-8n4x5f){font-size:29px;font-weight:740}tbody.svelte-8n4x5f td:where(.svelte-8n4x5f){font:640 28px/1.2 var(--mono)}tbody.svelte-8n4x5f tr.primary:where(.svelte-8n4x5f) th:where(.svelte-8n4x5f){font-weight:820}tbody.svelte-8n4x5f tr.primary:where(.svelte-8n4x5f) td:where(.svelte-8n4x5f){font-size:31px;font-weight:790}tbody.svelte-8n4x5f td.shared:where(.svelte-8n4x5f){color:#0f6f68;background:#e5f2ee}tbody.svelte-8n4x5f td.change:where(.svelte-8n4x5f){color:#0f8177;font-weight:780}.invariant.svelte-8n4x5f{color:#173a58;font:700 28px/1.3 var(--sans);border-top:2px solid #173a58;margin:0;padding-top:22px}.shimmy-story.svelte-1asgikm{color:#173a58;place-self:start;width:1570px;height:620px}.intro.svelte-1asgikm{font:680 31px/1.3 var(--sans);color:#294b60;margin:0 0 15px}.intro.svelte-1asgikm strong:where(.svelte-1asgikm):first-child{color:#0f8177}.intro.svelte-1asgikm strong:where(.svelte-1asgikm):last-child{color:#625aa5}.shimmy-story.svelte-1asgikm svg:where(.svelte-1asgikm){width:1570px;height:520px;font-family:var(--sans);display:block}.subset-label.svelte-1asgikm{fill:#625aa5;font-size:25px;font-weight:760}.baseline.svelte-1asgikm{fill:#e8e5f5;stroke:#7168b5;stroke-width:2.5px}.baseline-title.svelte-1asgikm{fill:#312b6d;text-anchor:middle;font-size:29px;font-weight:800}.baseline-detail.svelte-1asgikm{fill:#554d98;text-anchor:middle;font-size:24px;font-weight:650}.branch.svelte-1asgikm{fill:none;stroke:#68838e;stroke-width:2.8px}.branch-point.svelte-1asgikm{fill:#7168b5;stroke:#fff;stroke-width:2px}.branch-label.svelte-1asgikm{fill:#657984;font-size:24px;font-weight:700}.request-region.svelte-1asgikm rect:where(.svelte-1asgikm){fill:#e7f2f1;stroke:#2d8d84;stroke-width:2.3px}.request-title.svelte-1asgikm{fill:#0b645f;font-size:27px;font-weight:800}.request-state.svelte-1asgikm{fill:#173a58;font-size:26px;font-weight:720}.request-flow.svelte-1asgikm{fill:#294b60;font-size:24px;font-weight:650}.discard-line.svelte-1asgikm{stroke:#c77925;stroke-width:2.6px}.discard-point.svelte-1asgikm{fill:#c77925}.discard-label.svelte-1asgikm{fill:#a7591c;text-anchor:middle;font-size:24px;font-weight:720}.tools-denied.svelte-1asgikm{fill:#a7591c;text-anchor:middle;font-size:25px;font-weight:800}.conclusion.svelte-hgurux{grid-template-rows:1fr auto;grid-template-columns:1.16fr .84fr;place-self:start;column-gap:70px;width:1580px;min-height:650px;display:grid}.answer.svelte-hgurux{border-right:2px solid #b9c7cd;padding-right:64px}.answer.svelte-hgurux,.scope.svelte-hgurux{align-content:start;gap:28px;display:grid}.answer.svelte-hgurux h2:where(.svelte-hgurux),.scope.svelte-hgurux h2:where(.svelte-hgurux){color:#173a58;font:780 32px/1.18 var(--sans);margin:0}ol.svelte-hgurux,ul.svelte-hgurux{gap:25px;margin:0;padding:0;display:grid}.answer.svelte-hgurux ol:where(.svelte-hgurux){counter-reset:item;list-style:none}.answer.svelte-hgurux li:where(.svelte-hgurux){counter-increment:item;grid-template-columns:48px 1fr;align-items:start;gap:14px 16px;display:grid}.answer.svelte-hgurux li:where(.svelte-hgurux):before{content:counter(item);color:#fff;width:42px;height:42px;font:760 24px/1 var(--sans);background:#0f8177;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.answer.svelte-hgurux strong:where(.svelte-hgurux){color:#173a58;font:750 28px/1.2 var(--sans)}.answer.svelte-hgurux span:where(.svelte-hgurux){color:#526c79;font:600 24px/1.32 var(--sans);grid-column:2}.scope.svelte-hgurux ul:where(.svelte-hgurux){padding-left:30px}.scope.svelte-hgurux li:where(.svelte-hgurux){color:#415f6e;font:650 25px/1.36 var(--sans)}.scope.svelte-hgurux li:where(.svelte-hgurux)::marker{color:#a7591c}.thesis.svelte-hgurux{color:#fff;text-align:center;font:760 31px/1.25 var(--sans);background:#173a58;grid-column:1/-1;margin:34px 0 0;padding:25px 30px}.holding.svelte-t6uqy5{background:radial-gradient(circle at 88% 18%,#0f817721,transparent 24%),var(--paper);width:1920px;height:1080px;color:var(--ink);place-items:center;padding:112px;display:grid}.holding.svelte-t6uqy5>div:where(.svelte-t6uqy5){text-align:center;justify-items:center;display:grid}h1.svelte-t6uqy5{font:660 78px/1 var(--sans);letter-spacing:-.035em;margin:0}.thank-you.svelte-zuunz6{color:#112938;background:radial-gradient(circle at 94% 4%,#d9f0ec 0 12%,#d9f0ec00 34%),radial-gradient(circle at 4% 96%,#dfeaf1 0 11%,#dfeaf100 31%),#f7f8fa;width:1920px;height:1080px;position:relative;overflow:hidden}.thank-you-stage.svelte-zuunz6{width:100%;height:100%;color:inherit;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;padding:110px;display:grid;position:relative;overflow:hidden}.thesis.svelte-zuunz6{color:#0f8177;font:760 28px/1 var(--sans);letter-spacing:.08em;margin-bottom:42px;position:relative}.thank-you-stage.svelte-zuunz6>strong:where(.svelte-zuunz6){color:#112938;font:680 112px/.98 var(--sans);letter-spacing:-.05em;position:relative}.name.svelte-zuunz6{color:#36566a;font:650 34px/1 var(--sans);margin-top:30px;position:relative}.rule.svelte-zuunz6{background:#d79b36;width:120px;height:4px;margin:44px 0 34px;position:relative}.acknowledgement.svelte-zuunz6{color:#526c79;font:570 29px/1.48 var(--sans);position:relative}.model.svelte-doapbz{grid-template-rows:190px 42px 320px 80px;align-content:start;gap:12px;height:100%;display:grid}section.svelte-doapbz{grid-template-rows:44px 1fr;justify-self:center;width:1680px;display:grid}header.svelte-doapbz{color:#173a58;background:#e8eef1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}header.svelte-doapbz strong:where(.svelte-doapbz){font:780 24px/1 var(--sans)}header.svelte-doapbz span:where(.svelte-doapbz){color:#526c79;font:650 19px/1 var(--sans)}header.svelte-doapbz code:where(.svelte-doapbz){color:#0f716a;font:700 18px/1 var(--mono)}pre.svelte-doapbz{color:#dce9ee;background:#102638;align-content:center;margin:0;padding:14px 24px;display:grid;overflow:hidden}pre.svelte-doapbz span:where(.svelte-doapbz),pre.svelte-doapbz mark:where(.svelte-doapbz),pre.svelte-doapbz ins:where(.svelte-doapbz){color:inherit;white-space:pre;background:0 0;padding:3px 12px;text-decoration:none;display:block}.original.svelte-doapbz pre:where(.svelte-doapbz){font:620 21px/1.18 var(--mono)}.original.svelte-doapbz mark:where(.svelte-doapbz){color:#f0d8f3;background:#45344b}.selected.svelte-doapbz pre:where(.svelte-doapbz){font:610 19.5px/1.18 var(--mono)}.selected.svelte-doapbz ins:where(.svelte-doapbz){color:#8de0d1;background:#123f47}.selected.svelte-doapbz mark:where(.svelte-doapbz){color:#d9ebfa;background:#253c59}.rewrite.svelte-doapbz{color:#607783;justify-content:center;justify-self:center;align-items:center;gap:16px;width:1680px;display:flex}.rewrite.svelte-doapbz span:where(.svelte-doapbz){font:700 20px/1 var(--sans)}.rewrite.svelte-doapbz b:where(.svelte-doapbz){color:#d79b36;font:800 30px/1 var(--sans)}.claim.svelte-doapbz{background:#edf2f4;justify-self:center;align-items:center;gap:28px;width:1680px;padding:0 34px;display:flex}.claim.svelte-doapbz strong:where(.svelte-doapbz){color:#173a58;font:790 26px/1 var(--sans);white-space:nowrap}.claim.svelte-doapbz span:where(.svelte-doapbz){color:#3e5a6a;font:640 22px/1.25 var(--sans)}.claim.svelte-doapbz b:where(.svelte-doapbz){color:#0f8177}:root{--paper:#f7f8fa;--ink:#112938;--muted:#667784;--blue:#003e74;--sky:#0076a8;--teal:#00a3a1;--mint:#d9f0ec;--coral:#d95d52;--amber:#d79b36;--line:#cbd5dc;--soft:#e9eef2;--white:#fff;--sans:"Avenir Next","Helvetica Neue",Arial,sans-serif;--serif:Charter,Georgia,"Times New Roman",serif;--mono:Menlo,Monaco,"SFMono-Regular",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--sans);background:#101a22}button,input{font:inherit}.deck-viewport{place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage-shell{flex:none;position:relative}.stage{transform-origin:0 0;background:var(--paper);width:1920px;height:1080px;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 34px 90px #00000047}.export-mode .stage{box-shadow:none}.speaker-notes{color:#fff;width:min(580px,42vw);max-height:42vh;font:20px/1.45 var(--sans);background:#0a1822f0;border-radius:12px;padding:24px 28px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 45px #0000004d}.speaker-notes strong{color:#92d5d1}.speaker-notes p{margin:8px 0 0}.presenter-mode body{background:#09141c}.presenter-console{color:#fff;background:#09141c;grid-template-columns:minmax(0,1fr) minmax(400px,36vw);gap:20px;padding:20px;display:grid;position:fixed;inset:0}.presenter-preview{background:#111f29;border:1px solid #ffffff1f;border-radius:14px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.presenter-preview .stage{box-shadow:0 22px 70px #0000006b}.presenter-panel{background:#10232f;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:16px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000047}.presenter-panel>header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.presenter-panel>header div{gap:5px;display:grid}.presenter-panel>header strong{color:#92d5d1;font:700 20px/1 var(--sans);letter-spacing:.06em}.presenter-panel>header span{color:#9fb0ba;font:17px/1.2 var(--sans)}.presenter-panel time{color:#fff;min-width:76px;font:700 30px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.presenter-panel time.over{color:#ffb057}.presenter-script{align-content:start;gap:10px;min-height:0;padding-right:8px;display:grid;overflow:auto}.presenter-panel h2{color:#8ca2af;font:650 16px/1 var(--sans);letter-spacing:.04em;margin:0 0 10px}.presenter-script p{color:#fff;font:21px/1.48 var(--sans);margin:0}.presenter-script .note-segment{color:#9fb0ba;background:#0000001f;border-radius:9px;padding:12px 14px}.presenter-script .note-segment.active{color:#fff;background:#194151;font-weight:600;box-shadow:inset 0 0 0 2px #00a3a1}.presenter-script .note-segment.past{color:#7f949f}.presenter-script .note-segment.future{color:#718691}.presenter-script .transition{color:#b9cad3;border-top:1px solid #ffffff1f;margin-top:8px;padding-top:16px;font-size:18px}.presenter-script .transition em{color:#92d5d1;font-style:normal;font-weight:700}.presenter-next{background:#0003;border-radius:10px;padding:15px 17px}.presenter-next h2{margin-bottom:7px}.presenter-next p{color:#d5e1e7;font:17px/1.35 var(--sans);margin:0}.presenter-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.presenter-controls button{color:#fff;cursor:pointer;background:#183342;border:1px solid #fff3;border-radius:9px;min-height:46px;padding:10px 14px}.presenter-controls button:hover{background:#204254}.presenter-controls button.primary{background:#007f7d;border-color:#00a3a1;font-weight:700}.presenter-controls button:last-child{grid-column:1/-1}.presenter-help{color:#91a5b0;font:15px/1.35 var(--sans);margin:0}.presenter-help kbd{color:#fff;font-family:var(--mono);border:1px solid #ffffff40;border-radius:4px;padding:1px 5px}.audience-mode body{background:#000}code,pre{font-family:var(--mono)}.syntax .syn-keyword{color:#ff9fb4}.syntax .syn-call{color:#7ed2c7}.syntax .syn-string{color:#ffd58a}.syntax .syn-number{color:#c9a7ff}.syntax .syn-builtin{color:#8ec9ff}.syntax .syn-parameter{color:#a9c8d8}.syntax .syn-operator{color:#91aab8}.syntax .syn-exception{color:#ff8178}.grader .syntax .syn-keyword{color:#a92b5f}.grader .syntax .syn-call{color:#087e77}.grader .syntax .syn-string{color:#915b00}.grader .syntax .syn-number{color:#674bc4}.grader .syntax .syn-builtin{color:#006b9d}.grader .syntax .syn-exception{color:#b5362e}.grader .syntax .syn-operator,.grader .syntax .syn-parameter{color:#607d8b}svg text{font-family:var(--sans)}[data-evidence]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
