.page.svelte-12txryz{max-width:var(--measure-page);width:calc(100% - var(--gutter) * 2);margin:0 auto}.block.svelte-12txryz{padding:120px 0;border-top:1px solid var(--rule)}.block.hero.svelte-12txryz{padding-top:120px;border-top:none}.row.svelte-12txryz{display:flex;align-items:center;gap:20px}.row.svelte-12txryz>.said:where(.svelte-12txryz){flex:1 1 676px;min-width:0;max-width:676px}.row.svelte-12txryz>.fig-hold:where(.svelte-12txryz){flex:1 1 676px}.block.hero.svelte-12txryz .row:where(.svelte-12txryz){display:grid;grid-template-columns:minmax(0,732px) minmax(0,560px);grid-template-areas:"said fig" "rail fig";justify-content:space-between;align-items:start;gap:40px 80px}.block.hero.svelte-12txryz .said:where(.svelte-12txryz){grid-area:said;max-width:732px}.block.hero.svelte-12txryz .rail:where(.svelte-12txryz){grid-area:rail}.block.hero.svelte-12txryz .fig-hold:where(.svelte-12txryz){grid-area:fig;align-self:center}.arch-hold.svelte-12txryz{width:980px;max-width:100%;margin-inline:auto;container-type:inline-size}.arch.svelte-12txryz{--u: calc(min(100cqw, 980px) / 980);display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.arch-row.svelte-12txryz{list-style:none;margin:0;padding:0;display:flex;gap:calc(20 * var(--u))}.arch-row.svelte-12txryz li:where(.svelte-12txryz){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));width:calc(230 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(4 * var(--u));box-shadow:inset 0 0 0 1px var(--slate-200);background:#f3f4f6;text-align:center}.arch-name.svelte-12txryz,.arch-flow.svelte-12txryz{font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:var(--ink)}.arch-uses.svelte-12txryz{font-family:var(--font-sans);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;letter-spacing:.0333em;color:var(--slate-500)}.wires.svelte-12txryz{position:relative;width:calc(775.875 * var(--u));height:calc(33 * var(--u))}.wires.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.wires.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.wire.br.svelte-12txryz{left:calc(-1 * var(--u));width:calc(777.875 * var(--u));height:calc(24.5 * var(--u))}.wires.top.svelte-12txryz .wire.br:where(.svelte-12txryz){top:0}.wires.bot.svelte-12txryz .wire.br:where(.svelte-12txryz){top:calc(7.5 * var(--u));transform:scaleY(-1)}.wire.up.svelte-12txryz,.wire.down.svelte-12txryz{width:calc(12.4142 * var(--u));height:calc(10 * var(--u))}.wire.up.svelte-12txryz{top:0;transform:rotate(-90deg) scaleY(-1)}.wire.down.svelte-12txryz{top:calc(23 * var(--u));transform:rotate(90deg)}.wire.u1.svelte-12txryz,.wire.d1.svelte-12txryz{left:calc(255.543 * var(--u))}.wire.u2.svelte-12txryz,.wire.d2.svelte-12txryz{left:calc(505.543 * var(--u))}.arch-flow.svelte-12txryz{margin:0;top:calc(13 * var(--u));white-space:nowrap}.wires.top.svelte-12txryz .arch-flow:where(.svelte-12txryz){left:calc(282.44 * var(--u))}.wires.bot.svelte-12txryz .arch-flow:where(.svelte-12txryz){left:calc(217.94 * var(--u));top:0;color:var(--evidence)}.wire.into.svelte-12txryz{display:block;width:calc(10 * var(--u));height:calc(12.4142 * var(--u))}.wire.into.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(12.4142 * var(--u));height:calc(10 * var(--u));transform:rotate(90deg) translateY(-100%);transform-origin:top left}.arch-core.svelte-12txryz{display:flex;align-items:center;gap:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(80 * var(--u));border:1px solid #ffa299;border-radius:calc(4 * var(--u));background:#ffe1dd}.core-logo.svelte-12txryz{display:flex;align-items:center;gap:calc(12 * var(--u))}.core-logo.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(149 * var(--u));height:calc(40 * var(--u))}.core-rule.svelte-12txryz{display:block;flex:0 0 auto;width:1px;height:calc(36 * var(--u));background:#ffa299}.core-say.svelte-12txryz{display:flex;flex-direction:column;gap:calc(4 * var(--u));width:calc(330 * var(--u))}.core-head.svelte-12txryz{font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:var(--ink)}.core-parts.svelte-12txryz{white-space:nowrap;font-family:var(--font-sans);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;letter-spacing:.0333em;color:var(--slate-500)}@media(max-width:900px){.arch.svelte-12txryz{--u: 1px;gap:20px}.arch-row.svelte-12txryz{flex-direction:column;align-self:stretch}.arch-row.svelte-12txryz li:where(.svelte-12txryz){width:auto}.arch-core.svelte-12txryz{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.core-rule.svelte-12txryz{display:none}.core-say.svelte-12txryz{width:auto}.core-parts.svelte-12txryz{white-space:normal}.wires.svelte-12txryz{width:auto;height:auto}.wires.svelte-12txryz>:where(.svelte-12txryz):not(.arch-flow){display:none}.arch-flow.svelte-12txryz{position:static;white-space:normal;text-align:center}.wires.bot.svelte-12txryz{display:flex;flex-direction:column;align-items:center;gap:20px}.wires.bot.svelte-12txryz>.arch-flow:where(.svelte-12txryz){order:1}.wires.bot.svelte-12txryz>.wire.down.d1:where(.svelte-12txryz){display:block;position:static;order:2;left:auto;top:auto;width:10px;height:12.4142px;transform:none}.wires.bot.svelte-12txryz>.wire.down.d1:where(.svelte-12txryz) img:where(.svelte-12txryz){width:12.4142px;height:10px;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}.fig-hold.ev-fig.svelte-12txryz{display:flex;flex-direction:column;align-items:center;gap:20px;overflow-x:visible}.cli-hold.svelte-12txryz{width:480px;max-width:100%;container-type:inline-size}.cli.svelte-12txryz{--u: calc(100cqw / 480);width:100%;padding:calc(10 * var(--u));border:.5px solid rgba(255,255,255,.2);border-radius:calc(8 * var(--u));background:#ffffff26}.cli-screen.svelte-12txryz{--evidence-text: var(--evidence);padding:calc(20 * var(--u));border-radius:calc(4 * var(--u));background:var(--ink)}.event-head.svelte-12txryz{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));padding-bottom:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));border-bottom:1px solid #1b1f2d}.event-head.svelte-12txryz>span:where(.svelte-12txryz){font-family:var(--font-mono);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--evidence-text);white-space:nowrap}.event-head.svelte-12txryz .event-id:where(.svelte-12txryz){padding:0 calc(4 * var(--u));background:var(--evidence);font-weight:400;text-transform:none;color:#000414}.cli-screen.svelte-12txryz dl:where(.svelte-12txryz){margin:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.pair.svelte-12txryz{display:flex;gap:calc(20 * var(--u))}.pair.svelte-12txryz dt:where(.svelte-12txryz),.pair.svelte-12txryz dd:where(.svelte-12txryz){margin:0;font-family:var(--font-mono);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:400;letter-spacing:0;color:#fff;white-space:nowrap}.pair.svelte-12txryz dt:where(.svelte-12txryz){flex:0 0 auto;width:calc(150 * var(--u))}.pair.svelte-12txryz dd.ok:where(.svelte-12txryz){text-transform:uppercase;color:var(--evidence-text)}.pair.svelte-12txryz dd.ok:where(.svelte-12txryz):before{content:"✓ "}.rec-hold.svelte-12txryz{width:272px;max-width:100%;container-type:inline-size}.rchain.svelte-12txryz{--u: calc(100cqw / 272);position:relative;width:100%;height:calc(160 * var(--u))}.rchain.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.rc-hash.svelte-12txryz{top:calc(87 * var(--u));transform:translate(-50%);font-family:var(--font-mono);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:400;letter-spacing:0;color:var(--slate-300);white-space:nowrap}.rc-hash.a.svelte-12txryz{left:calc(40 * var(--u))}.rc-hash.b.svelte-12txryz{left:calc(224 * var(--u))}.rc-s0.svelte-12txryz{left:calc(8 * var(--u));top:calc(1 * var(--u))}.rc-s1.svelte-12txryz{left:calc(192 * var(--u));top:calc(1 * var(--u))}.rc-link.svelte-12txryz{left:calc(78 * var(--u));top:calc(28 * var(--u));width:calc(108 * var(--u));height:calc(26 * var(--u))}.rc-link.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.rc-exec.svelte-12txryz{left:calc(132.5 * var(--u));top:calc(63 * var(--u));transform:translate(-50%);font-family:var(--font-mono);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:500;letter-spacing:0;text-align:center;color:#fff;white-space:nowrap}.rc-ok.svelte-12txryz{left:calc(192 * var(--u));top:calc(111 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.rc-ok.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(20 * var(--u));height:calc(20 * var(--u))}.rc-ok.svelte-12txryz span:where(.svelte-12txryz){font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:var(--evidence-bright);white-space:nowrap}.p8.svelte-12txryz{position:relative;flex:0 0 auto;margin-inline:auto;width:calc(676 * var(--u));height:calc(215 * var(--u));--u: calc(max(min(100cqw, 676px), 487px) / 676)}.p8-chain.svelte-12txryz{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(1 * var(--u))}.p8-chain.svelte-12txryz>:where(.svelte-12txryz){flex:0 0 auto}.p8.svelte-12txryz>.p8-cap:where(.svelte-12txryz),.p8.svelte-12txryz>.p8-edge:where(.svelte-12txryz){position:absolute}.plink.j.svelte-12txryz{position:relative;display:block;width:calc(64 * var(--u));height:calc(20 * var(--u))}.plink.j.svelte-12txryz img:where(.svelte-12txryz){position:absolute;display:block;top:-15%;right:-2.76%;bottom:-15%;left:-1.95%;width:calc(100% + 1.95% + 2.76%);height:130%}.gbreak.svelte-12txryz{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(160 * var(--u))}.gbreak-row.svelte-12txryz{display:flex;align-items:center;gap:calc(4 * var(--u));width:100%}.b0.svelte-12txryz{left:calc(1 * var(--u));top:calc(1 * var(--u))}.b1.svelte-12txryz{left:calc(137 * var(--u));top:calc(1 * var(--u))}.b2.svelte-12txryz{left:calc(273 * var(--u));top:calc(1 * var(--u))}.b3.svelte-12txryz{left:calc(503 * var(--u));top:calc(1 * var(--u))}.plink.j0.svelte-12txryz,.plink.j1.svelte-12txryz{top:calc(24 * var(--u));width:calc(67.0178 * var(--u));height:calc(26 * var(--u))}.plink.j0.svelte-12txryz{left:calc(63.75 * var(--u))}.plink.j1.svelte-12txryz{left:calc(199.75 * var(--u))}.gdash.svelte-12txryz{position:relative;display:block;flex:0 0 auto;width:calc(64 * var(--u));height:calc(8 * var(--u))}.gdash.flip.svelte-12txryz{transform:scaleX(-1)}.gdash.svelte-12txryz img:where(.svelte-12txryz){position:absolute;top:-15.63%;right:-1.95%;bottom:-15.63%;left:-2.76%;width:calc(100% + 2.76% + 1.95%);height:131.26%}.gcross.svelte-12txryz{position:relative;display:block;flex:0 0 auto;width:calc(24 * var(--u));height:calc(24 * var(--u))}.gcross.svelte-12txryz img:where(.svelte-12txryz){position:absolute;top:-10.42%;right:-10.42%;bottom:-10.42%;left:-10.42%;width:120.84%;height:120.84%}.gsay.svelte-12txryz{position:absolute;left:50%;transform:translate(-50%);top:calc(33 * var(--u));width:calc(148 * var(--u));font-family:var(--font-mono);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:600;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--coral)}.p8-edge.svelte-12txryz{left:calc(403 * var(--u));width:calc(66.5 * var(--u));height:calc(2.5 * var(--u));margin-left:calc(-33.25 * var(--u));margin-top:calc(-1.25 * var(--u));transform:rotate(90deg)}.p8-edge.hi.svelte-12txryz{top:calc(34 * var(--u))}.p8-edge.lo.svelte-12txryz{top:calc(181 * var(--u))}.gdash.svelte-12txryz img:where(.svelte-12txryz),.gcross.svelte-12txryz img:where(.svelte-12txryz),.p8-edge.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.p8-cap.svelte-12txryz{top:calc(169 * var(--u));transform:translate(-50%);font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:var(--slate-500);white-space:nowrap}.p8-cap.a.svelte-12txryz{left:calc(221.5 * var(--u))}.p8-cap.b.svelte-12txryz{left:calc(497.5 * var(--u))}.said.centred.svelte-12txryz{max-width:908px;margin:0 auto 40px;text-align:center}.said.centred.svelte-12txryz p.label:where(.svelte-12txryz){display:flex;justify-content:center}.p7.svelte-12txryz{position:relative;flex:0 0 auto;margin-inline:auto;width:calc(1372 * var(--u));height:calc(353 * var(--u));--u: calc(max(min(100cqw, 1372px), 960px) / 1372)}.p7.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.p7-who.svelte-12txryz{list-style:none;margin:0;left:calc(267 * var(--u));top:calc(61 * var(--u));width:calc(182 * var(--u));padding:0 calc(20 * var(--u)) 0 0;border-right:1px solid #104367;display:flex;flex-direction:column;gap:calc(20 * var(--u))}.p7-who.svelte-12txryz li:where(.svelte-12txryz){display:flex;align-items:center;gap:calc(8 * var(--u));font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:#fff;white-space:nowrap}.p7-who.svelte-12txryz img:where(.svelte-12txryz){display:block;flex:0 0 auto;width:calc(24 * var(--u));height:calc(24 * var(--u))}.n0.svelte-12txryz{left:calc(489 * var(--u));top:calc(121 * var(--u))}.n1.svelte-12txryz{left:calc(633 * var(--u));top:calc(121 * var(--u))}.n2.svelte-12txryz{left:calc(993 * var(--u));top:calc(11 * var(--u))}.n3.svelte-12txryz{left:calc(921 * var(--u));top:calc(249 * var(--u))}.n4.svelte-12txryz{left:calc(1065 * var(--u));top:calc(249 * var(--u))}.p7-link.svelte-12txryz{width:calc(67.0178 * var(--u));height:calc(26 * var(--u))}.p7-link.a.svelte-12txryz{left:calc(559.75 * var(--u));top:calc(148 * var(--u))}.p7-link.b.svelte-12txryz{left:calc(847.75 * var(--u));top:calc(276 * var(--u))}.p7-link.c.svelte-12txryz{left:calc(991.75 * var(--u));top:calc(276 * var(--u))}.p7-link.wide.svelte-12txryz{left:calc(849 * var(--u));top:calc(38 * var(--u));width:calc(136 * var(--u));height:calc(26 * var(--u))}.p7-curve.svelte-12txryz{left:calc(703.75 * var(--u));width:calc(67.0178 * var(--u))}.p7-curve.fwd.svelte-12txryz{top:calc(181.75 * var(--u));height:calc(112.5 * var(--u))}.p7-curve.rev.svelte-12txryz{top:calc(47.75 * var(--u));height:calc(92.5 * var(--u));transform:scaleY(-1)}.p7-drop.svelte-12txryz{left:calc(1025 * var(--u));height:calc(10.5 * var(--u));margin-top:calc(-5.25 * var(--u));transform:rotate(90deg)}.p7-drop.hi.svelte-12txryz{top:calc(112.5 * var(--u));width:calc(28.0178 * var(--u));margin-left:calc(-14.0089 * var(--u))}.p7-drop.lo.svelte-12txryz{top:calc(254 * var(--u));width:calc(37.0178 * var(--u));margin-left:calc(-18.5089 * var(--u))}.p7-link.svelte-12txryz img:where(.svelte-12txryz),.p7-curve.svelte-12txryz img:where(.svelte-12txryz),.p7-drop.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.p7-node.svelte-12txryz{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.p7-node.agent.svelte-12txryz{left:calc(777 * var(--u));top:calc(19 * var(--u))}.p7-node.sec.svelte-12txryz{left:calc(971 * var(--u));top:calc(133 * var(--u))}.p7-node.tool.svelte-12txryz{left:calc(777 * var(--u));top:calc(257 * var(--u))}.p7-box.svelte-12txryz{display:flex;align-items:center;justify-content:center;width:calc(64 * var(--u));height:calc(64 * var(--u));border:1px solid var(--slate-200);border-radius:calc(4 * var(--u));background:var(--slate-100)}.p7-box.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(24 * var(--u));height:calc(24 * var(--u))}.p7-name.svelte-12txryz{font-family:var(--font-sans);font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));font-weight:var(--fw-subhead);color:#fff;white-space:nowrap}.layers-hold.svelte-12txryz{width:627px;max-width:100%;margin-inline:auto;border:1px solid var(--slate-200);border-radius:4px;overflow:hidden}.layers.svelte-12txryz{width:100%;border-collapse:collapse;table-layout:fixed}.layers.svelte-12txryz th:where(.svelte-12txryz),.layers.svelte-12txryz td:where(.svelte-12txryz){padding:8px 16px;border:1px solid var(--slate-200);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-subhead);text-align:left;vertical-align:middle}.layers.svelte-12txryz th:where(.svelte-12txryz){background:#f3f4f6;color:var(--ink)}.layers.svelte-12txryz th:where(.svelte-12txryz):first-child,.layers.svelte-12txryz td:where(.svelte-12txryz):first-child{width:250px;color:var(--ink)}.layers.svelte-12txryz td:where(.svelte-12txryz):last-child{color:var(--slate-500)}.layers.svelte-12txryz tr.mine:where(.svelte-12txryz) td:where(.svelte-12txryz){background:var(--cream);color:#bf2115}.iface.svelte-12txryz{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));width:calc(595 * var(--u));margin-inline:auto;--u: calc(max(min(100cqw, 595px), 480px) / 595)}.iface-top.svelte-12txryz,.iface-mid.svelte-12txryz{margin:0;padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(8 * var(--u));font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;text-align:center}.iface-top.svelte-12txryz{border:1px solid #ffa299;background:var(--cream);color:#bf2115}.iface-mid.svelte-12txryz{white-space:nowrap;border:1px solid var(--slate-200);background:#f3f4f6;color:var(--evidence)}.iface-arrow.svelte-12txryz{display:block;position:relative;width:calc(10.5 * var(--u));height:calc(20 * var(--u))}.iface-arrow.svelte-12txryz img:where(.svelte-12txryz){display:block;position:absolute;left:50%;top:50%;width:calc(23.0178 * var(--u));height:calc(10.5 * var(--u));margin:calc(-5.25 * var(--u)) 0 0 calc(-11.5089 * var(--u));transform:rotate(90deg)}.iface-fan.svelte-12txryz{display:block;width:calc(426 * var(--u));height:calc(36 * var(--u));transform:scaleY(-1)}.iface-fan.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.iface-row.svelte-12txryz .arch-uses:where(.svelte-12txryz){white-space:nowrap}.iface-row.svelte-12txryz{list-style:none;margin:0;padding:0;display:flex;gap:calc(20 * var(--u))}.iface-row.svelte-12txryz li:where(.svelte-12txryz){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));width:calc(185 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border:1px solid var(--slate-200);border-radius:calc(4 * var(--u));background:#f3f4f6;text-align:center}.p11.svelte-12txryz{position:relative;flex:0 0 auto;margin-inline:auto;width:calc(676 * var(--u));height:calc(262 * var(--u));--u: calc(max(min(100cqw, 676px), 487px) / 676)}.p11.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.p11-seq.svelte-12txryz{left:calc(50 * var(--u));top:calc(34 * var(--u));width:calc(106 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.p11-step.svelte-12txryz,.p11-box.svelte-12txryz,.p11-note.svelte-12txryz{font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;text-align:center;color:var(--ink)}.p11-step.svelte-12txryz{width:100%}.p11-arr.svelte-12txryz{display:block;position:relative;width:calc(10.5 * var(--u));height:calc(40 * var(--u))}.p11-arr.svelte-12txryz img:where(.svelte-12txryz){display:block;position:absolute;left:50%;top:50%;width:calc(43.0178 * var(--u));height:calc(10.5 * var(--u));margin:calc(-5.25 * var(--u)) 0 0 calc(-21.5089 * var(--u));transform:rotate(90deg)}.p11-arr.short.svelte-12txryz{height:calc(20 * var(--u))}.p11-arr.short.svelte-12txryz img:where(.svelte-12txryz){width:calc(23.0178 * var(--u));margin-left:calc(-11.5089 * var(--u))}.p11-arr.rev.svelte-12txryz img:where(.svelte-12txryz){transform:rotate(-90deg)}.p11-note.svelte-12txryz{left:calc(129 * var(--u));font-family:var(--font-mono);font-weight:400;letter-spacing:0;text-transform:none;text-align:left;color:#314158;white-space:nowrap}.p11-note.a.svelte-12txryz{top:calc(76 * var(--u))}.p11-note.b.svelte-12txryz{top:calc(180 * var(--u))}.p11-stack.svelte-12txryz{left:calc(428 * var(--u));top:calc(1 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.p11-box.svelte-12txryz{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));height:calc(52 * var(--u));padding:0 calc(20 * var(--u));border:1px solid var(--slate-200);border-radius:calc(8 * var(--u));background:#f3f4f6;white-space:nowrap}.p11-box.mark.svelte-12txryz{height:calc(74 * var(--u));border-color:#ffa299;background:var(--cream)}.p11-box.mark.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(149 * var(--u));height:calc(40 * var(--u))}.p12.svelte-12txryz{position:relative;flex:0 0 auto;margin-inline:auto;width:calc(676 * var(--u));height:calc(234 * var(--u));--u: calc(max(min(100cqw, 676px), 487px) / 676)}.p12.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.p12-row.svelte-12txryz{list-style:none;margin:0;padding:0;left:calc(40.5 * var(--u));top:0;display:flex;gap:calc(20 * var(--u))}.p12-row.svelte-12txryz li:where(.svelte-12txryz){display:flex;align-items:center;justify-content:center;width:calc(185 * var(--u));height:calc(52 * var(--u));border:1px solid var(--slate-200);border-radius:calc(4 * var(--u));background:#f3f4f6}.p12-row.svelte-12txryz li:where(.svelte-12txryz),.p12-flow.svelte-12txryz{font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;text-align:center;color:var(--ink)}.p12-fan.svelte-12txryz{left:calc(125 * var(--u));top:calc(60 * var(--u));width:calc(426 * var(--u));height:calc(36 * var(--u))}.p12-flow.svelte-12txryz{left:calc(258 * var(--u));top:calc(104 * var(--u));width:calc(160 * var(--u));margin:0;color:var(--evidence)}.p12-arrow.svelte-12txryz{position:absolute;left:50%;margin-left:calc(-5.25 * var(--u));top:calc(132 * var(--u));width:calc(10.5 * var(--u));height:calc(20 * var(--u))}.p12-arrow.svelte-12txryz img:where(.svelte-12txryz){display:block;position:absolute;left:50%;top:50%;width:calc(23.0178 * var(--u));height:calc(10.5 * var(--u));margin:calc(-5.25 * var(--u)) 0 0 calc(-11.5089 * var(--u));transform:rotate(90deg)}.p12-fan.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.p12-mark.svelte-12txryz{left:calc(242.5 * var(--u));top:calc(160 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));width:calc(191 * var(--u));height:calc(74 * var(--u));border:1px solid #ffa299;border-radius:calc(8 * var(--u));background:var(--cream)}.p12-mark.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(149 * var(--u));height:calc(40 * var(--u))}@media(max-width:1100px){.row.svelte-12txryz,.block.hero.svelte-12txryz .row:where(.svelte-12txryz){display:flex;flex-direction:column;align-items:stretch;gap:56px}.row.svelte-12txryz>.said:where(.svelte-12txryz),.row.svelte-12txryz>.fig-hold:where(.svelte-12txryz),.block.hero.svelte-12txryz .said:where(.svelte-12txryz),.block.hero.svelte-12txryz .rail:where(.svelte-12txryz),.block.hero.svelte-12txryz .fig-hold:where(.svelte-12txryz){flex:0 0 auto;width:100%;max-width:none}.block.hero.svelte-12txryz .rail:where(.svelte-12txryz){max-width:400px;margin-top:-16px}}.fig-hold.svelte-12txryz{min-width:0;container-type:inline-size;display:block;overflow-x:auto}.p1.svelte-12txryz,.p2.svelte-12txryz,.p3.svelte-12txryz{position:relative}.p1.svelte-12txryz>:where(.svelte-12txryz),.p2.svelte-12txryz>:where(.svelte-12txryz),.p3.svelte-12txryz>:where(.svelte-12txryz){position:absolute}.p1.svelte-12txryz{flex:0 0 auto;margin-inline:auto;width:calc(372 * var(--u));height:calc(220 * var(--u));--u: calc(max(min(100cqw, 372px), 268px) / 372)}.p2.svelte-12txryz{flex:0 0 auto;margin-inline:auto;width:calc(405 * var(--u));height:calc(131.5 * var(--u));--u: calc(max(min(100cqw, 405px), 292px) / 405)}.p3.svelte-12txryz{flex:0 0 auto;margin-inline:auto;width:calc(500 * var(--u));height:calc(176 * var(--u));--u: calc(max(min(100cqw, 500px), 361px)/500) }.scard.svelte-12txryz{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));box-shadow:inset 0 0 0 1px var(--slate-200);border-radius:calc(4 * var(--u));background:#fff}.rs.svelte-12txryz{font-family:var(--font-sans);font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:700;color:var(--ink);white-space:nowrap}.sub.svelte-12txryz{font-size:.645em;font-weight:inherit;color:inherit;line-height:1}.scard.svelte-12txryz img:where(.svelte-12txryz){display:block;width:calc(32 * var(--u));height:calc(32 * var(--u))}.plink.svelte-12txryz img:where(.svelte-12txryz),.pstem.svelte-12txryz img:where(.svelte-12txryz){display:block;width:100%;height:100%}.plink.long.svelte-12txryz{left:calc(72 * var(--u));top:calc(26 * var(--u));width:calc(228 * var(--u));height:calc(27 * var(--u))}.plink.k0.svelte-12txryz,.plink.k1.svelte-12txryz,.plink.k2.svelte-12txryz{top:calc(27 * var(--u));width:calc(67.0178 * var(--u));height:calc(26 * var(--u))}.plink.k0.svelte-12txryz{left:calc(70.75 * var(--u))}.plink.k1.svelte-12txryz{left:calc(214.75 * var(--u))}.plink.k2.svelte-12txryz{left:calc(358.75 * var(--u))}.pstem.svelte-12txryz{left:calc(186 * var(--u));top:calc(68 * var(--u));width:calc(46.5 * var(--u));height:calc(2.5 * var(--u));margin-left:calc(-23.25 * var(--u));margin-top:calc(-1.25 * var(--u));transform:rotate(90deg)}.p1.svelte-12txryz .c0:where(.svelte-12txryz){left:0;top:0}.p1.svelte-12txryz .c1:where(.svelte-12txryz){left:calc(308 * var(--u));top:0}.pev.svelte-12txryz{left:calc(70 * var(--u));top:calc(96 * var(--u));width:calc(231 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u))}.pev-id.svelte-12txryz,.pev-keys.svelte-12txryz,.pev-vals.svelte-12txryz,.p3-id.svelte-12txryz,.p3-rows.svelte-12txryz,.p2-call.svelte-12txryz{font-family:var(--font-mono);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));letter-spacing:0;white-space:nowrap}.pev-id.svelte-12txryz,.p3-id.svelte-12txryz{font-weight:500;color:var(--ink)}.pev-rows.svelte-12txryz{display:flex;gap:calc(20 * var(--u))}.pev-keys.svelte-12txryz,.pev-vals.svelte-12txryz,.p3-rows.svelte-12txryz,.p2-call.svelte-12txryz{font-weight:400;color:var(--slate-600)}.p2.svelte-12txryz .c0:where(.svelte-12txryz){left:calc(23 * var(--u));top:calc(25 * var(--u))}.p2.svelte-12txryz .c1:where(.svelte-12txryz){left:calc(327 * var(--u));top:calc(25 * var(--u))}.p2.svelte-12txryz .plink.long:where(.svelte-12txryz){left:calc(93 * var(--u));top:calc(51.5 * var(--u))}.p2-cap.svelte-12txryz{top:0;transform:translate(-50%);font-family:var(--font-sans);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:700;letter-spacing:.0286em;text-transform:uppercase;color:#314158;white-space:nowrap}.p2-cap.a.svelte-12txryz{left:calc(51.5 * var(--u))}.p2-cap.b.svelte-12txryz{left:calc(203 * var(--u))}.p2-cap.c.svelte-12txryz{left:calc(359 * var(--u))}.p2-who.svelte-12txryz{left:calc(87 * var(--u));top:calc(87 * var(--u));width:calc(231 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u))}.p2-actor.svelte-12txryz{font-family:var(--font-mono);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--evidence)}.p3.svelte-12txryz .s0:where(.svelte-12txryz){left:0;top:0}.p3.svelte-12txryz .s1:where(.svelte-12txryz){left:calc(144 * var(--u));top:0}.p3.svelte-12txryz .s2:where(.svelte-12txryz){left:calc(288 * var(--u));top:0}.p3.svelte-12txryz .s3:where(.svelte-12txryz){left:calc(432 * var(--u));top:0}.p3-ev.svelte-12txryz{top:calc(96 * var(--u));display:flex;flex-direction:column}.p3-ev.e0.svelte-12txryz{left:calc(72 * var(--u))}.p3-ev.e1.svelte-12txryz{left:calc(218 * var(--u))}.p3-ev.e2.svelte-12txryz{left:calc(356 * var(--u))}.said.svelte-12txryz{max-width:var(--measure-prose)}.said.wide.svelte-12txryz{max-width:720px;margin-bottom:var(--space-block)}p.label.svelte-12txryz{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-label);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--label-ink);margin:0 0 16px}h1.svelte-12txryz{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-heading);letter-spacing:var(--track-hero);color:var(--text);margin:0 0 20px;text-wrap:balance}h2.svelte-12txryz{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-heading);letter-spacing:var(--track-h2);color:var(--text);margin:0 0 16px;text-wrap:balance}.said.svelte-12txryz p:where(.svelte-12txryz):not(.label){font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-subhead);color:var(--text-secondary);margin:0 0 16px;text-wrap:pretty}.lead.svelte-12txryz{font-size:var(--fs-lead)!important;line-height:var(--lh-lead)!important;font-weight:var(--fw-subhead)}.rail.svelte-12txryz{margin:0;max-width:400px;display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:var(--fw-subhead);letter-spacing:.02em;text-transform:uppercase;color:var(--slate-600)}.rail.svelte-12txryz:before{content:"";flex:0 0 4px;width:96px;height:4px;background:var(--coral)}.actions.svelte-12txryz{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn.svelte-12txryz{display:inline-flex;align-items:center;gap:8px;padding:var(--cta-pad);border:1px solid var(--rule);border-radius:var(--radius-button);font-size:var(--fs-button);font-weight:var(--fw-button);color:var(--text);transition:.2s;white-space:nowrap}.btn.primary.svelte-12txryz{background:var(--coral);border-color:var(--coral);color:#fff}.btn.primary.svelte-12txryz:hover{background:var(--coral-deep);border-color:var(--coral-deep)}.btn.svelte-12txryz span:where(.svelte-12txryz){color:inherit}.figure.svelte-12txryz{min-width:0;overflow-x:auto}.figure.two.svelte-12txryz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.steps.svelte-12txryz{list-style:none;margin:0;padding:0 0 0 40px;width:640px;max-width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:20px;border-left:2.5px solid var(--slate-500)}.steps.svelte-12txryz li:where(.svelte-12txryz){position:relative;display:flex;gap:20px}.steps.svelte-12txryz li:where(.svelte-12txryz):before{content:"";position:absolute;left:-49.75px;top:3.5px;width:17px;height:17px;background:url(../../../img/protocol/dot.svg) no-repeat center / contain}.step.svelte-12txryz,.what.svelte-12txryz{flex:1 1 0;min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-subhead)}.step.svelte-12txryz{color:var(--ink)}.what.svelte-12txryz{color:var(--slate-500)}.where.svelte-12txryz{display:flex;flex-direction:column;gap:14px}.where-label.svelte-12txryz,.where-flow.evidence-flow.svelte-12txryz{color:var(--evidence-ink)}.block.evidence.svelte-12txryz{background:var(--surface-evidence);border-top-color:var(--rule-evidence);--chain-node-bg: #171c23;--chain-node-text: var(--text-on-evidence);--chain-rule: var(--rule-evidence);--chain-dim: var(--text-on-evidence-dim)}.block.evidence.svelte-12txryz h2:where(.svelte-12txryz){color:var(--text-on-evidence)}.block.evidence.svelte-12txryz .said:where(.svelte-12txryz) p:where(.svelte-12txryz):not(.label){color:var(--text-on-evidence-dim)}@media(max-width:1000px){.row.svelte-12txryz,.block.hero.svelte-12txryz .row:where(.svelte-12txryz){grid-template-columns:minmax(0,1fr);gap:40px}.where-row.svelte-12txryz,.iface-row.svelte-12txryz{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.figure.two.svelte-12txryz{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.rail.svelte-12txryz{font-size:19px}.page.svelte-12txryz{width:calc(100% - var(--gutter-narrow) * 2)}.block.svelte-12txryz{padding:56px 0}.steps.svelte-12txryz li:where(.svelte-12txryz),.where-row.svelte-12txryz,.iface-row.svelte-12txryz{grid-template-columns:minmax(0,1fr)}.steps.svelte-12txryz li:where(.svelte-12txryz){gap:4px}.layers.svelte-12txryz td:where(.svelte-12txryz):first-child{width:auto}}@media(max-width:1000px){.block.hero.svelte-12txryz .row:where(.svelte-12txryz){grid-template-columns:minmax(0,1fr)}}.event-head.svelte-12txryz span:where(.svelte-12txryz),.prompt.svelte-12txryz span:where(.svelte-12txryz),.cli.svelte-12txryz span:where(.svelte-12txryz){font-family:var(--font-mono)}
