.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:620 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:560}.thesis.svelte-uzgvbg>p:where(.svelte-uzgvbg){color:#173a58;max-width:1450px;font:34px/1.25 var(--serif);margin:0}.thesis.svelte-uzgvbg>p:where(.svelte-uzgvbg) strong:where(.svelte-uzgvbg){color:#0f8177;font:430 33px/1.25 var(--sans)}.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:480}.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:500 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:470 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:480 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:520}.run.svelte-8ab535 p:where(.svelte-8ab535){color:#173a58;font:460 27px/1.24 var(--sans);background:#f4e7d8;margin:0;padding:20px 54px}.run.svelte-8ab535 p:where(.svelte-8ab535) strong:where(.svelte-8ab535){margin-bottom:7px;font-weight:470;display:block}.run.svelte-8ab535 p:where(.svelte-8ab535) code:where(.svelte-8ab535){font:500 .9em/1 var(--mono)}.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:480 38px/1.1 var(--sans);margin:0}.tradeoff.svelte-1agr3fm header:where(.svelte-1agr3fm) strong:where(.svelte-1agr3fm){color:#526b78;font:460 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:450 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:480 28px/1.15 var(--sans)}.environment.svelte-1agr3fm span:where(.svelte-1agr3fm){color:#35566a;font:450 24px/1.15 var(--sans);background:#fff;padding:15px 17px}.clean-list.svelte-1agr3fm{align-self:center;gap:10px;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:450 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:12px 20px;display:grid}.pair.svelte-1agr3fm strong:where(.svelte-1agr3fm){color:#173a58;font:470 25px/1.1 var(--sans)}.pair.svelte-1agr3fm span:where(.svelte-1agr3fm){color:#45636f;font:440 24px/1.1 var(--sans)}.tradeoff.svelte-1agr3fm section:where(.svelte-1agr3fm)>p:where(.svelte-1agr3fm){color:#294b60;font:460 26px/1.3 var(--sans);margin:0}.question.svelte-1agr3fm{color:#173a58;font:540 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 auto;align-content:start;place-self:start;gap:30px;width:1580px;min-height:650px;display:grid}.arrival.svelte-1o3e085{grid-template-columns:repeat(3,minmax(0,1fr) 48px) minmax(0,1fr);align-items:center;display:grid}.node.svelte-1o3e085{background:#edf3f5;border-radius:8px;align-content:center;gap:10px;width:100%;min-height:126px;padding:22px 25px;display:grid}.node.svelte-1o3e085 strong:where(.svelte-1o3e085){color:#173a58;font:680 27px/1.16 var(--sans)}.node.svelte-1o3e085 span:where(.svelte-1o3e085){color:#526c79;font:520 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:500 38px/1 var(--sans);text-align:center}.premise.svelte-1o3e085{color:#fff;font:620 28px/1.32 var(--sans);text-align:center;background:#173a58;margin:0;padding:20px 28px}.mechanisms.svelte-1o3e085{grid-template-columns:repeat(3,1fr);align-items:start;gap:42px;display:grid}.mechanism.svelte-1o3e085{background:#edf3f5;min-height:138px;padding:24px 28px;box-shadow:inset 0 6px #0f8177}.mechanism.svelte-1o3e085 div:where(.svelte-1o3e085){gap:12px;display:grid}.mechanism.svelte-1o3e085 strong:where(.svelte-1o3e085){color:#173a58;font:640 29px/1.18 var(--sans)}.mechanism.svelte-1o3e085 div:where(.svelte-1o3e085) span:where(.svelte-1o3e085){color:#526c79;font:500 24px/1.3 var(--sans)}.cow-memory-demo.svelte-hqobme{grid-template-rows:92px 360px 92px;place-self:start center;gap:18px;width:1500px;height:590px;display:grid}.prepared-strip.svelte-hqobme{background:#dfeaf1;grid-template-columns:330px 1fr;align-items:center;padding:20px 28px;display:grid}.prepared-strip.svelte-hqobme strong:where(.svelte-hqobme){color:#173a58;font:650 28px/1 var(--sans)}.prepared-strip.svelte-hqobme span:where(.svelte-hqobme){color:#36566a;font:500 27px/1.25 var(--sans)}.memory-stack.svelte-hqobme{grid-template-rows:34px 48px 250px;gap:9px;display:grid}.mapping-label.svelte-hqobme{color:#173a58;font:620 24px/1 var(--sans);align-self:end}.region-labels.svelte-hqobme{grid-template-columns:repeat(14,1fr);align-items:end;display:grid}.region-labels.svelte-hqobme span:where(.svelte-hqobme){text-align:center;color:#49657b;font:500 24px/1 var(--sans);padding:9px 4px;box-shadow:inset 1px 0 #c3d0d7}.region-labels.svelte-hqobme span:where(.svelte-hqobme):last-child{border-right:1px solid #c3d0d7}.memory-ruler.svelte-hqobme{background:#fff;border:3px solid #335a76;grid-template-columns:repeat(14,1fr);height:250px;display:grid;position:relative;box-shadow:0 18px 35px #18344e1f}.memory-page.svelte-hqobme{background:#eef3f7;border-right:2px solid #9bb0bf;position:relative}.memory-page.svelte-hqobme:last-of-type{border-right:0}.memory-page.svelte-hqobme>span:where(.svelte-hqobme){color:#668096;font:500 24px/1 var(--mono);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-0.svelte-hqobme,.page-1.svelte-hqobme{background:#dcebf5}.page-2.svelte-hqobme,.page-3.svelte-hqobme{background:#e9e3f5}.page-4.svelte-hqobme,.page-5.svelte-hqobme,.page-6.svelte-hqobme{background:#e4f1ea}.page-7.svelte-hqobme,.page-8.svelte-hqobme{background:#f7ead8}.page-9.svelte-hqobme,.page-10.svelte-hqobme{background:#fbe5df}.page-11.svelte-hqobme,.page-12.svelte-hqobme,.page-13.svelte-hqobme{background:#edf0f3}.dirty-note.svelte-hqobme{text-align:center;transform-origin:50% 0;background:#ffdf69;align-content:center;place-items:center;gap:5px;width:260px;min-height:112px;padding:14px;transition:opacity .28s,transform .62s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:18px;box-shadow:6px 10px 16px #4536063d}.dirty-note.svelte-hqobme:after{content:"";background:#94760a;width:3px;height:62px;position:absolute;bottom:-62px;left:50%;transform:translate(-50%)}.dirty-note.svelte-hqobme b:where(.svelte-hqobme){color:#493d0b;font:620 24px/1.1 var(--sans)}.dirty-note.svelte-hqobme span:where(.svelte-hqobme){color:#5f500f;font:500 24px/1.1 var(--sans)}.note-a.svelte-hqobme{left:430px;transform:rotate(-4deg)}.note-b.svelte-hqobme{left:1040px;transform:rotate(4deg)}.note-a.peeling.svelte-hqobme{opacity:0;transform:translate(-80px,-240px)rotate(-18deg)}.note-b.peeling.svelte-hqobme{opacity:0;transform:translate(90px,-240px)rotate(20deg)}.action-slot.svelte-hqobme{place-items:center;height:92px;display:grid}.state-indicator.svelte-hqobme{color:#35566a;background:#e5ecef;justify-content:center;align-items:center;gap:16px;min-width:680px;padding:17px 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:600 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}.lifecycle-summary.svelte-hqobme{color:#35566a;width:1220px;font:500 24px/1.15 var(--sans);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.lifecycle-summary.svelte-hqobme>span:where(.svelte-hqobme){background:#e5ecef;align-items:center;gap:13px;min-height:72px;padding:12px 20px;display:flex}.lifecycle-summary.svelte-hqobme .during:where(.svelte-hqobme){color:#594800;background:#fff0b8}.lifecycle-summary.svelte-hqobme>span:where(.svelte-hqobme) i:where(.svelte-hqobme){background:#d3a500;border-radius:3px;flex:0 0 16px;width:16px;height:16px;transform:rotate(-5deg)}.lifecycle-summary.svelte-hqobme .after:where(.svelte-hqobme) i:where(.svelte-hqobme){background:#668096;border-radius:50%;transform:none}.lifecycle-summary.svelte-hqobme>b:where(.svelte-hqobme){color:#668096;font:600 30px/1 var(--sans)}@media (prefers-reduced-motion:reduce){.dirty-note.svelte-hqobme{transition:none}}.fanout-wrap.svelte-1isnshv{place-self:start center;width:1500px;min-height:590px;position:relative}.fanout.svelte-1isnshv{width:1500px;min-height:570px}.fanout.svelte-1isnshv svg{display:block;overflow:visible}.fanout-wrap.svelte-1isnshv p:where(.svelte-1isnshv){color:#0f716a;font:720 24px/1.1 var(--sans);background:#edf6f4;margin:0;padding:8px 14px;position:absolute;top:0;right:80px}.fanout-wrap.svelte-yxvvys{place-self:start center;width:1500px;min-height:640px;position:relative}.fanout.svelte-yxvvys{width:1500px;min-height:515px}.fanout.svelte-yxvvys svg{display:block;overflow:visible}.sign.svelte-yxvvys{color:#0f716a;font:620 24px/1.1 var(--sans);background:#edf6f4;margin:0;padding:8px 14px;position:absolute;top:0;right:220px}.density.svelte-yxvvys{color:#315f72;background:#f4efe8;border-radius:18px;justify-self:center;align-items:baseline;gap:20px;margin-top:34px;padding:14px 26px;font-size:24px;display:flex}.density.svelte-yxvvys strong:where(.svelte-yxvvys){color:#a7591c;font-size:25px;font-weight:620}.density.svelte-yxvvys span:where(.svelte-yxvvys){font-weight:500}.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}.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{background:#e8eff1;padding:22px 26px}.decision.svelte-1q70kdo strong:where(.svelte-1q70kdo){color:#0f8177}.file.svelte-1q70kdo .decision:where(.svelte-1q70kdo){background:#e9eef4}.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}.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{background:#e8eff1;padding:22px 26px}.read.svelte-1u07yan .decision:where(.svelte-1u07yan) strong:where(.svelte-1u07yan){color:#0f8177}.write.svelte-1u07yan .decision:where(.svelte-1u07yan){background:#f2e9df}.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}.matrix.svelte-1b0gwlh{grid-template-rows:500px auto;align-content:start;place-self:start;gap:24px;width:1580px;min-height:610px;display:grid}.plot.svelte-1b0gwlh{justify-self:center;width:1480px;min-height:500px}.plot.svelte-1b0gwlh svg{display:block;overflow:visible}.reading.svelte-1b0gwlh{color:#526b78;font:500 24px/1.25 var(--sans);background:#edf3f5;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:22px 28px;display:grid}.reading.svelte-1b0gwlh span:where(.svelte-1b0gwlh) b:where(.svelte-1b0gwlh){color:#173a58;font-weight:620}.reading.svelte-1b0gwlh span:where(.svelte-1b0gwlh):last-child{color:#0f716a;font-weight:620}.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 26px/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:650}tbody.svelte-8n4x5f tr.primary:where(.svelte-8n4x5f) td:where(.svelte-8n4x5f){font-size:31px;font-weight:600}tbody.svelte-8n4x5f td.shared:where(.svelte-8n4x5f){color:#35566a;background:#f0f3f4}tbody.svelte-8n4x5f td.change:where(.svelte-8n4x5f){color:#526b78;font-weight:720}tbody.svelte-8n4x5f tr.primary:where(.svelte-8n4x5f) td.shared:where(.svelte-8n4x5f){color:#0f6f68;background:#e5f2ee}tbody.svelte-8n4x5f tr.primary:where(.svelte-8n4x5f) td.change:where(.svelte-8n4x5f){color:#0f8177;font-weight:600}.invariant.svelte-8n4x5f{color:#173a58;font:650 24px/1.25 var(--sans);border-top:2px solid #173a58;margin:0;padding-top:18px}.invariant.svelte-8n4x5f strong:where(.svelte-8n4x5f){color:#0f8177;font-weight:650}.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:end;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,.boundaries.svelte-hgurux{align-content:start;gap:28px;display:grid}.answer.svelte-hgurux h2:where(.svelte-hgurux),.boundaries.svelte-hgurux h2:where(.svelte-hgurux){color:#173a58;font:640 32px/1.18 var(--sans);margin:0}ul.svelte-hgurux{gap:22px;margin:0;padding:0;display:grid}.answer.svelte-hgurux .mechanisms:where(.svelte-hgurux){list-style:none}.answer.svelte-hgurux li:where(.svelte-hgurux){background:#edf3f5;gap:10px;padding:18px 22px;display:grid;box-shadow:inset 6px 0 #0f8177}.answer.svelte-hgurux strong:where(.svelte-hgurux){color:#173a58;font:620 28px/1.2 var(--sans)}.answer.svelte-hgurux span:where(.svelte-hgurux){color:#526c79;font:500 24px/1.32 var(--sans)}.boundaries.svelte-hgurux>div:where(.svelte-hgurux){background:#f3f0eb;gap:8px;padding:20px 22px;display:grid}.boundaries.svelte-hgurux>div:where(.svelte-hgurux):nth-of-type(2){background:#edf3f5}.boundaries.svelte-hgurux>div:where(.svelte-hgurux):nth-of-type(3){background:#edf6f4}.boundaries.svelte-hgurux strong:where(.svelte-hgurux){color:#173a58;font:620 27px/1.2 var(--sans)}.boundaries.svelte-hgurux span:where(.svelte-hgurux){color:#526c79;font:500 24px/1.3 var(--sans)}.thesis.svelte-hgurux{color:#fff;text-align:center;font:620 30px/1.25 var(--sans);background:#173a58;grid-column:1/-1;margin:28px 0 0;padding:23px 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;gap:28px;display:grid}.thanks.svelte-t6uqy5{justify-items:center;gap:20px;display:grid}h1.svelte-t6uqy5{font:660 78px/1 var(--sans);letter-spacing:-.035em;margin:0}.holding.svelte-t6uqy5 strong:where(.svelte-t6uqy5){color:#0f8177;font:760 36px/1 var(--sans)}.holding.svelte-t6uqy5 span:where(.svelte-t6uqy5){color:#173a58;font:780 27px/1 var(--sans)}.holding.svelte-t6uqy5 p:where(.svelte-t6uqy5){color:#526b78;font:650 25px/1.25 var(--sans);margin:0}.model.svelte-doapbz{grid-template-rows:560px 78px;grid-template-columns:820px 1fr;justify-self:center;gap:22px 48px;width:1640px;height:660px;display:grid}.code.svelte-doapbz{grid-template-rows:58px 410px 92px;align-content:start;display:grid}.code.svelte-doapbz header:where(.svelte-doapbz){background:#e8eef1;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.code.svelte-doapbz header:where(.svelte-doapbz) strong:where(.svelte-doapbz){color:#173a58;font:580 27px/1 var(--sans)}.code.svelte-doapbz header:where(.svelte-doapbz) span:where(.svelte-doapbz){color:#526c79;font:450 24px/1 var(--sans)}pre.svelte-doapbz{color:#dce9ee;font:450 24px/1.02 var(--mono);background:#102638;align-content:center;gap:0;margin:0;padding:8px 24px;display:grid}pre.svelte-doapbz span:where(.svelte-doapbz),pre.svelte-doapbz ins:where(.svelte-doapbz),pre.svelte-doapbz mark:where(.svelte-doapbz){color:inherit;opacity:.38;background:0 0;padding:4px 10px;text-decoration:none;transition:opacity .2s,background .2s;display:block}pre.original.svelte-doapbz span:where(.svelte-doapbz){opacity:1}pre.svelte-doapbz .indent:where(.svelte-doapbz){padding-left:42px}pre.svelte-doapbz ins:where(.svelte-doapbz){color:#8de0d1}pre.svelte-doapbz mark:where(.svelte-doapbz){color:#d9ebfa}pre.svelte-doapbz .active:where(.svelte-doapbz){opacity:1}pre.svelte-doapbz ins.active:where(.svelte-doapbz){background:#123f47}pre.svelte-doapbz mark.active:where(.svelte-doapbz){background:#253c59}pre.svelte-doapbz span.active:where(.svelte-doapbz){background:#25354a}.step-label.svelte-doapbz{background:#edf3f5;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:16px 20px;display:grid}.step-label.svelte-doapbz strong:where(.svelte-doapbz){color:#fff;width:40px;height:40px;font:560 24px/1 var(--sans);background:#0f8177;border-radius:50%;place-items:center;display:grid}.step-label.svelte-doapbz span:where(.svelte-doapbz){color:#36566a;font:480 24px/1.25 var(--sans)}.architecture.svelte-doapbz{grid-template-rows:460px 82px;gap:18px;height:560px;display:grid}.domains.svelte-doapbz{grid-template-columns:1fr 112px 1fr;align-items:center;height:460px;display:grid}.domain.svelte-doapbz{opacity:.48;background:#edf2f4;border:3px solid #0000;align-content:start;gap:12px;min-height:390px;padding:20px;transition:opacity .2s,border-color .2s,transform .2s,background .2s;display:grid}.domain.focus.svelte-doapbz{opacity:1;background:#edf8f6;border-color:#0f8177;transform:translateY(-3px)}.domain.pending.svelte-doapbz{opacity:1;background:#fff7e7;border-color:#d39b39}.domain.returning.svelte-doapbz{opacity:.9;background:#f1f6fa;border-color:#76a8c7}.domain.svelte-doapbz header:where(.svelte-doapbz){border-bottom:2px solid #cbd8dd;gap:6px;padding-bottom:16px;display:grid}.domain.svelte-doapbz header:where(.svelte-doapbz) strong:where(.svelte-doapbz){color:#173a58;font:580 29px/1.1 var(--sans)}.domain.svelte-doapbz header:where(.svelte-doapbz) span:where(.svelte-doapbz){color:#526b78;font:450 24px/1.2 var(--sans)}.activity.svelte-doapbz{background:#fff;gap:10px;padding:16px;display:grid}.activity.svelte-doapbz strong:where(.svelte-doapbz),.slot.svelte-doapbz strong:where(.svelte-doapbz),.task.svelte-doapbz strong:where(.svelte-doapbz){color:#173a58;font:560 25px/1.18 var(--sans)}.activity.svelte-doapbz span:where(.svelte-doapbz){color:#526b78;font:450 24px/1.25 var(--sans)}.activity.svelte-doapbz code:where(.svelte-doapbz){font:450 24px/1.2 var(--mono)}.slot.svelte-doapbz,.task.svelte-doapbz{background:#fff;gap:5px;padding:12px 16px;display:grid;box-shadow:inset 6px 0 #b7c8ce}.slot.svelte-doapbz .label:where(.svelte-doapbz),.task.svelte-doapbz .label:where(.svelte-doapbz){color:#526b78;font:450 24px/1.15 var(--sans)}.task.running.svelte-doapbz{background:#fff4dc;box-shadow:inset 6px 0 #d39b39}.task.complete.svelte-doapbz{background:#edf8f6;box-shadow:inset 6px 0 #0f8177}.handoff.svelte-doapbz{color:#718892;text-align:center;opacity:.55;place-items:center;padding:12px 4px;display:grid}.handoff.svelte-doapbz span:where(.svelte-doapbz){font:540 24px/1.2 var(--sans);white-space:pre-line}.handoff.active.svelte-doapbz{color:#0f8177;opacity:1}.architecture.svelte-doapbz p:where(.svelte-doapbz){color:#526b78;font:480 24px/1.24 var(--sans);text-align:center;background:#edf3f5;margin:0;padding:16px 18px}.architecture.svelte-doapbz p.flow:where(.svelte-doapbz){color:#0f716a;background:#edf6f4}.claim.svelte-doapbz{background:#173a58;grid-column:1/-1;align-items:center;gap:28px;padding:0 32px;display:flex}.claim.svelte-doapbz strong:where(.svelte-doapbz){color:#fff;font:580 27px/1.15 var(--sans);white-space:nowrap}.claim.svelte-doapbz span:where(.svelte-doapbz){color:#dce9ee;font:450 24px/1.25 var(--sans)}@media (prefers-reduced-motion:reduce){.domain.svelte-doapbz,pre.svelte-doapbz span:where(.svelte-doapbz),pre.svelte-doapbz ins:where(.svelte-doapbz),pre.svelte-doapbz mark:where(.svelte-doapbz){transition:none}}.boundary.svelte-1iavufg{grid-template-rows:220px 350px;place-self:start;gap:28px;width:1580px;min-height:610px;display:grid}.lifecycle.svelte-1iavufg{background:#edf2f4;gap:14px;padding:20px 24px;display:grid}.lifecycle.svelte-1iavufg>div:where(.svelte-1iavufg){color:#3f5d6d;font:500 24px/1.15 var(--sans);grid-template-columns:290px 330px 46px 180px 46px 130px;align-items:center;display:grid}.lifecycle.svelte-1iavufg strong:where(.svelte-1iavufg){color:#173a58;font:620 26px/1.15 var(--sans)}.lifecycle.svelte-1iavufg span:where(.svelte-1iavufg){text-align:center;background:#fff;padding:14px 18px}.lifecycle.svelte-1iavufg .setup:where(.svelte-1iavufg){background:#f7eee2}.lifecycle.svelte-1iavufg .ready:where(.svelte-1iavufg){background:#e6f2ef}.lifecycle.svelte-1iavufg i:where(.svelte-1iavufg){background:#9aaeb7;height:3px}.lifecycle.svelte-1iavufg p:where(.svelte-1iavufg){color:#526b78;font:500 24px/1.25 var(--sans);margin:2px 0 0}.evidence.svelte-1iavufg{grid-template-columns:1180px 1fr;align-items:center;gap:34px;display:grid}.plot.svelte-1iavufg{min-height:330px}.plot.svelte-1iavufg svg{display:block;overflow:visible}.interpretation.svelte-1iavufg{align-content:center;gap:12px;display:grid}.interpretation.svelte-1iavufg strong:where(.svelte-1iavufg){color:#173a58;font:620 27px/1.2 var(--sans)}.interpretation.svelte-1iavufg span:where(.svelte-1iavufg){color:#526b78;font:500 24px/1.2 var(--sans)}.interpretation.svelte-1iavufg p:where(.svelte-1iavufg){color:#0f716a;font:540 24px/1.3 var(--sans);background:#edf6f4;margin:8px 0 0;padding:16px 18px}.result.svelte-17vctdt{grid-template-columns:650px 1fr;align-items:center;column-gap:90px;width:1580px;min-height:610px;display:grid}.result.svelte-17vctdt section:where(.svelte-17vctdt){align-content:start;min-height:540px;display:grid}.result.svelte-17vctdt h3:where(.svelte-17vctdt){color:#173a58;font:620 31px/1.2 var(--sans);margin:0 0 34px}.timeline.svelte-17vctdt{color:#526b78;font:500 24px/1.2 var(--sans);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.timeline.svelte-17vctdt i:where(.svelte-17vctdt){background:#8bb8b2;height:4px;margin:0 18px;position:relative}.timeline.svelte-17vctdt i:where(.svelte-17vctdt):before,.timeline.svelte-17vctdt i:where(.svelte-17vctdt):after{content:"";background:#0f8177;border-radius:50%;width:16px;height:16px;position:absolute;top:-6px}.timeline.svelte-17vctdt i:where(.svelte-17vctdt):before{left:-2px}.timeline.svelte-17vctdt i:where(.svelte-17vctdt):after{right:-2px}.window.svelte-17vctdt>strong:where(.svelte-17vctdt){color:#0f8177;font:560 30px/1 var(--sans);justify-self:center;margin:14px 0 42px}.durations.svelte-17vctdt{gap:18px;display:grid}.durations.svelte-17vctdt div:where(.svelte-17vctdt){background:#e6f2ef;grid-template-columns:1fr auto;align-items:center;padding:20px 24px;display:grid}.durations.svelte-17vctdt .analysis:where(.svelte-17vctdt){background:#f7eee2}.durations.svelte-17vctdt span:where(.svelte-17vctdt){color:#294b60;font:520 27px/1.2 var(--sans)}.durations.svelte-17vctdt b:where(.svelte-17vctdt){color:#173a58;font:560 31px/1 var(--sans)}.capacity.svelte-17vctdt{color:#294b60;font:520 24px/1.25 var(--sans);background:#edf6f4;margin-top:16px;padding:13px 18px}.window.svelte-17vctdt p:where(.svelte-17vctdt){color:#526b78;font:500 24px/1.32 var(--sans);margin:22px 0 0}.zero.svelte-17vctdt{color:#718692;font:500 24px/1 var(--sans);grid-template-columns:auto 1fr auto;align-items:center;margin:0 120px 24px 295px;display:grid}.zero.svelte-17vctdt i:where(.svelte-17vctdt){background:#a8b8bf;height:2px}.row.svelte-17vctdt{grid-template-columns:315px 1fr 155px;align-items:center;gap:20px;margin:18px 0;display:grid}.row.svelte-17vctdt>span:where(.svelte-17vctdt){color:#294b60;font:540 24px/1.12 var(--sans);gap:4px;display:grid}.row.svelte-17vctdt>span:where(.svelte-17vctdt) b:where(.svelte-17vctdt){color:#718692;font:500 24px/1.1 var(--sans)}.row.svelte-17vctdt>b:where(.svelte-17vctdt){font:560 29px/1 var(--sans);text-align:right;white-space:nowrap}.track.svelte-17vctdt{background:linear-gradient(90deg,#0000 49.7%,#8399a4 49.7% 50.3%,#0000 50.3%);height:36px;position:relative}.track.svelte-17vctdt i:where(.svelte-17vctdt){height:26px;width:calc(var(--width)/2);background:var(--colour);position:absolute;top:5px;left:50%}.track.svelte-17vctdt i.negative:where(.svelte-17vctdt){left:calc(50% - var(--width)/2)}.comparisons.svelte-17vctdt{gap:12px;margin-top:30px;display:grid}.comparisons.svelte-17vctdt p:where(.svelte-17vctdt){color:#526b78;font:500 24px/1.28 var(--sans);background:#edf2f4;margin:0;padding:14px 18px}.comparisons.svelte-17vctdt strong:where(.svelte-17vctdt){color:#173a58;font-weight:620}.schedule.svelte-zuunz6{grid-template-rows:500px auto;place-self:start;align-items:center;row-gap:28px;width:1580px;min-height:620px;display:grid}.transform.svelte-zuunz6{grid-template-columns:610px 120px 850px;align-items:center;display:grid}section.svelte-zuunz6{background:#102638;grid-template-rows:70px 1fr;height:500px;display:grid}header.svelte-zuunz6{color:#173a58;background:#e8eef1;justify-content:space-between;align-items:center;padding:0 28px;display:flex}header.svelte-zuunz6 strong:where(.svelte-zuunz6){font:780 27px/1 var(--sans)}header.svelte-zuunz6 span:where(.svelte-zuunz6){color:#526c79;font:650 24px/1.15 var(--sans);text-align:right}pre.svelte-zuunz6{color:#dce9ee;font:620 24px/1.22 var(--mono);align-content:center;margin:0;padding:20px 28px;display:grid}pre.svelte-zuunz6 span:where(.svelte-zuunz6),pre.svelte-zuunz6 mark:where(.svelte-zuunz6),pre.svelte-zuunz6 ins:where(.svelte-zuunz6){color:inherit;white-space:pre;background:0 0;padding:0 10px;text-decoration:none;display:block}.source.svelte-zuunz6 mark:where(.svelte-zuunz6){color:#f0d8f3;background:#45344b}.transformed.svelte-zuunz6 ins:where(.svelte-zuunz6){color:#8de0d1;background:#123f47}.transformed.svelte-zuunz6 mark:where(.svelte-zuunz6){color:#d9ebfa;background:#253c59}.rewrite.svelte-zuunz6{color:#607783;justify-items:center;gap:14px;display:grid}.rewrite.svelte-zuunz6 span:where(.svelte-zuunz6){font:700 24px/1.15 var(--sans);text-align:center}.rewrite.svelte-zuunz6 b:where(.svelte-zuunz6){color:#d4861c;font:800 44px/1 var(--sans)}.rule.svelte-zuunz6{background:#edf2f4;grid-template-columns:1.05fr .95fr;gap:40px;padding:22px 28px;display:grid}.rule.svelte-zuunz6 strong:where(.svelte-zuunz6){color:#0f716a;font:760 26px/1.25 var(--sans)}.rule.svelte-zuunz6 span:where(.svelte-zuunz6){color:#3e5a6a;font:650 25px/1.3 var(--sans)}.model.svelte-74x5sm{grid-template-rows:360px 220px;grid-template-columns:620px 1fr;place-self:start;gap:42px 58px;width:1580px;min-height:630px;display:grid}.equation.svelte-74x5sm{color:#fff;background:#173a58;grid-row:1/-1;grid-template-rows:130px 1fr;gap:30px;padding:46px 42px;display:grid}.formula.svelte-74x5sm{text-align:center;font:500 72px/1 var(--serif);letter-spacing:.02em;align-self:center}.formula.svelte-74x5sm i:where(.svelte-74x5sm){color:#8de0d1}.terms.svelte-74x5sm{gap:20px;display:grid}.terms.svelte-74x5sm div:where(.svelte-74x5sm){background:#ffffff14;grid-template-rows:auto auto;grid-template-columns:58px 1fr;column-gap:18px;padding:18px 20px;display:grid}.terms.svelte-74x5sm strong:where(.svelte-74x5sm){color:#8de0d1;font:500 39px/1 var(--serif);grid-row:1/3;place-items:center;display:grid}.terms.svelte-74x5sm span:where(.svelte-74x5sm){color:#fff;font:520 24px/1.15 var(--sans)}.terms.svelte-74x5sm b:where(.svelte-74x5sm){color:#bdd0d9;font:480 24px/1.2 var(--sans)}.example.svelte-74x5sm{align-content:start;gap:22px;display:grid}.example.svelte-74x5sm h3:where(.svelte-74x5sm){color:#173a58;font:620 31px/1.2 var(--sans);margin:0}.calls.svelte-74x5sm{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calls.svelte-74x5sm div:where(.svelte-74x5sm){background:#edf3f5;gap:10px;padding:22px;display:grid}.calls.svelte-74x5sm span:where(.svelte-74x5sm){color:#526b78;font:500 24px/1.15 var(--sans)}.calls.svelte-74x5sm code:where(.svelte-74x5sm){color:#173a58;font:520 24px/1.2 var(--mono)}.calls.svelte-74x5sm b:where(.svelte-74x5sm){color:#0f8177;font:600 30px/1.1 var(--sans)}.example.svelte-74x5sm p:where(.svelte-74x5sm){color:#526b78;font:500 24px/1.3 var(--sans);background:#f7eee2;margin:0;padding:17px 20px}.why-time.svelte-74x5sm{grid-template-columns:1fr 1fr;gap:24px;display:grid}.why-time.svelte-74x5sm>div:where(.svelte-74x5sm){background:#edf3f5;align-content:center;gap:12px;padding:24px 26px;display:grid}.why-time.svelte-74x5sm .linearize:where(.svelte-74x5sm){background:#edf6f4}.why-time.svelte-74x5sm strong:where(.svelte-74x5sm){color:#173a58;font:620 27px/1.2 var(--sans)}.why-time.svelte-74x5sm span:where(.svelte-74x5sm){color:#526b78;font:500 24px/1.3 var(--sans)}.why-time.svelte-74x5sm i:where(.svelte-74x5sm){color:#0f8177;font-family:var(--serif)}sub.svelte-74x5sm{vertical-align:baseline;font-size:1em}: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}.viva-quick-reference{background:#00000024;border:1px solid #92d5d147;border-radius:10px;margin-top:8px}.viva-quick-reference>summary{color:#92d5d1;cursor:pointer;font:700 17px/1.25 var(--sans);padding:13px 15px}.viva-answer-list{gap:10px;padding:2px 12px 14px;display:grid}.viva-answer{background:#132f3d;border-radius:8px;padding:12px 14px}.viva-answer h3{color:#fff;font:700 17px/1.28 var(--sans);margin:0 0 6px}.presenter-script .viva-answer p{color:#cad8df;font:15px/1.42 var(--sans)}.viva-answer button{color:#bce6e2;cursor:pointer;font:650 14px/1.2 var(--sans);background:#183f4d;border:1px solid #92d5d16b;border-radius:7px;margin-top:9px;padding:7px 10px}.viva-answer button:hover{background:#205363}.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}}
