.hero:where(.astro-j7pv25f6){position:relative;overflow:hidden;background:var(--flow-hero-glow),var(--flow-bg-hero);border-bottom:1px solid var(--flow-border-subtle)}.hero-dots:where(.astro-j7pv25f6){position:absolute;inset:0;background-image:radial-gradient(var(--flow-dot-color) 1px,transparent 1.4px);background-size:26px 26px;opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(720px 540px at 70% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(720px 540px at 70% 45%,#000 30%,transparent 75%)}.hero-inner:where(.astro-j7pv25f6){position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:120px 130px}.hero-title:where(.astro-j7pv25f6){font-size:88px;line-height:1.04;letter-spacing:-.025em;margin:10px 0 28px}.hero-copy:where(.astro-j7pv25f6) .lede:where(.astro-j7pv25f6){max-width:56ch}.hero-ctas:where(.astro-j7pv25f6){display:flex;gap:14px;margin-top:40px}.hero-graph:where(.astro-j7pv25f6){display:flex;justify-content:center}.hero-graph:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){max-width:100%;height:auto}.mk-section-title:where(.astro-j7pv25f6){margin-block:6px 22px}.lede:where(.astro-j7pv25f6){font-size:18.5px;max-width:62ch;text-wrap:pretty;margin:0}.lede--gap:where(.astro-j7pv25f6){margin-bottom:20px}.card-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.card-grid--editions:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.split:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.split--start:where(.astro-j7pv25f6){align-items:start}.section-cta:where(.astro-j7pv25f6){margin-top:44px}.split:where(.astro-j7pv25f6) .section-cta:where(.astro-j7pv25f6){margin-top:36px}.badge:where(.astro-j7pv25f6){display:inline-flex;align-items:center;font-family:var(--flow-mono);font-size:12.5px;letter-spacing:.12em;padding:5px 12px;border-radius:var(--flow-radius);border:1px solid var(--flow-border-strong);white-space:nowrap}.badge-green:where(.astro-j7pv25f6){color:var(--flow-pass);border-color:color-mix(in oklab,var(--flow-pass) 55%,transparent)}.badge-blue:where(.astro-j7pv25f6){color:var(--flow-always);border-color:color-mix(in oklab,var(--flow-always) 55%,transparent)}.badge-orange:where(.astro-j7pv25f6){color:var(--flow-ai);border-color:color-mix(in oklab,var(--flow-ai) 55%,transparent)}.badge-cyan:where(.astro-j7pv25f6){color:var(--flow-agentic);border-color:color-mix(in oklab,var(--flow-agentic) 55%,transparent)}.badge-slate:where(.astro-j7pv25f6){color:var(--flow-text-soft)}.panel:where(.astro-j7pv25f6){background:var(--flow-bg-card);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);overflow:hidden}.panel-title:where(.astro-j7pv25f6){background:var(--flow-bg-card-head);border-bottom:1px solid var(--flow-border);font-family:var(--flow-mono);font-size:13.5px;letter-spacing:.14em;color:var(--flow-text-soft);padding:13px 22px}.btable:where(.astro-j7pv25f6){width:100%;border-collapse:collapse;font-size:15.5px}.btable:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6),.btable:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){text-align:left;padding:15px 22px}.btable:where(.astro-j7pv25f6) thead:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){background:var(--flow-bg-card-head);color:var(--flow-text);font-weight:700;font-size:15px}.btable:where(.astro-j7pv25f6) tbody:where(.astro-j7pv25f6) tr:where(.astro-j7pv25f6){border-top:1px solid var(--flow-border-subtle)}.btable:where(.astro-j7pv25f6) tbody:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){color:var(--flow-text);font-weight:600}.btable:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){color:var(--flow-text-soft);font-weight:600;letter-spacing:.01em}.btable:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6).yes{color:var(--flow-text-bright)}.code:where(.astro-j7pv25f6){font-family:var(--flow-mono);font-size:14px;line-height:1.75;padding:24px 26px;overflow-x:auto;color:var(--flow-code-text);white-space:pre;tab-size:2}.code:where(.astro-j7pv25f6) .tok-kw{color:var(--flow-accent)}.code:where(.astro-j7pv25f6) .tok-str{color:var(--flow-code-str)}.code:where(.astro-j7pv25f6) .tok-num{color:var(--flow-ai)}.code:where(.astro-j7pv25f6) .tok-edge{color:var(--flow-agentic)}.code:where(.astro-j7pv25f6) .tok-dim{color:var(--flow-code-dim)}.sched-row:where(.astro-j7pv25f6){display:flex;align-items:center;gap:18px;padding:20px 22px;border-top:1px solid var(--flow-border-subtle)}.sched-name:where(.astro-j7pv25f6){flex:1;min-width:0}.sched-name:where(.astro-j7pv25f6) b:where(.astro-j7pv25f6){display:block;color:var(--flow-text);font-size:16.5px;font-weight:700}.sched-name:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-family:var(--flow-mono);font-size:13px;color:var(--flow-text-dim)}.sched-when:where(.astro-j7pv25f6){color:var(--flow-text-bright);font-size:15.5px;white-space:nowrap}.auth-stack:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:28px}.auth-fig:where(.astro-j7pv25f6){background:var(--flow-bg-card);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);padding:28px 30px 22px;position:relative}.fig-title:where(.astro-j7pv25f6){font-family:var(--flow-mono);font-size:12.5px;letter-spacing:.16em;color:var(--flow-text-soft);text-align:center;margin-bottom:22px}.auth-col:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.auth-box:where(.astro-j7pv25f6){width:290px;border:1px solid var(--flow-diagram-border);border-radius:var(--flow-radius);background:var(--flow-diagram-bg);text-align:center;padding:11px 16px 12px}.auth-box:where(.astro-j7pv25f6) b:where(.astro-j7pv25f6){display:block;color:var(--flow-text);font-size:14.5px;font-weight:700}.auth-box:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){display:block;font-size:12px;color:var(--flow-text-soft);line-height:1.45}.auth-box:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){display:block;font-style:normal;font-family:var(--flow-mono);font-size:10px;letter-spacing:.04em;color:var(--flow-text-dim);margin-top:3px}.auth-box:where(.astro-j7pv25f6).is-authority{background:var(--flow-accent);border-color:var(--flow-accent);box-shadow:var(--flow-glow-authority)}.auth-box:where(.astro-j7pv25f6).is-authority b:where(.astro-j7pv25f6){color:var(--flow-accent-ink)}.auth-box:where(.astro-j7pv25f6).is-authority span:where(.astro-j7pv25f6){color:color-mix(in oklab,var(--flow-accent-ink) 80%,var(--flow-accent))}.auth-box:where(.astro-j7pv25f6).is-dashed{border-style:dashed;background:transparent}.auth-link:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;padding:2px 0}.auth-link:where(.astro-j7pv25f6) .lbl:where(.astro-j7pv25f6){font-family:var(--flow-mono);font-size:10.5px;color:var(--flow-text-soft);padding:1px 0}.auth-link:where(.astro-j7pv25f6) .stem:where(.astro-j7pv25f6){width:1px;height:9px;background:var(--flow-diagram-line)}.auth-link:where(.astro-j7pv25f6) .head:where(.astro-j7pv25f6){width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--flow-diagram-line)}.auth-routing:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:2px}.auth-route:where(.astro-j7pv25f6){border:1px solid var(--flow-diagram-border);border-radius:var(--flow-radius);background:var(--flow-diagram-bg);text-align:center;font-size:12px;color:var(--flow-text-bright);padding:9px 6px}.auth-route:where(.astro-j7pv25f6).is-authority{background:var(--flow-accent);border-color:var(--flow-accent);color:var(--flow-accent-ink);font-weight:700}.auth-rail:where(.astro-j7pv25f6){position:absolute;top:150px;bottom:130px;right:26px;width:14px;border:1px dashed var(--flow-diagram-line);border-left:none;border-radius:0 var(--flow-radius) var(--flow-radius) 0}.auth-rail:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){position:absolute;top:50%;right:-9px;transform:rotate(90deg) translate(-50%);transform-origin:right top;font-family:var(--flow-mono);font-size:9.5px;letter-spacing:.12em;color:var(--flow-text-dim);white-space:nowrap}.fig-caption:where(.astro-j7pv25f6){margin:18px 0 0;font-size:12px;color:var(--flow-text-dim);text-align:center}.edition-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;background:var(--flow-bg-card);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);padding:30px 28px 32px;color:var(--flow-text-muted);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.edition-card:where(.astro-j7pv25f6):hover{border-color:var(--flow-border-strong);transform:translateY(-2px);box-shadow:var(--flow-shadow);text-decoration:none}.edition-head:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.edition-head:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:23px;letter-spacing:-.01em;margin:0}.edition-meta:where(.astro-j7pv25f6){display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:36px;row-gap:4px;margin-bottom:22px}.edition-meta:where(.astro-j7pv25f6) dt:where(.astro-j7pv25f6){font-family:var(--flow-mono);font-size:11.5px;letter-spacing:.18em;color:var(--flow-text-dim);grid-row:1}.edition-meta:where(.astro-j7pv25f6) dd:where(.astro-j7pv25f6){color:var(--flow-text);font-size:16px;font-weight:500;grid-row:2}.edition-card:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){font-size:15.5px;line-height:1.62;margin:0}.footnote:where(.astro-j7pv25f6){margin:30px 0 0;font-size:15.5px;color:var(--flow-text-dim)}.case-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;background:var(--flow-bg-card);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);padding:30px 28px 32px;color:var(--flow-text-muted);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.case-card:where(.astro-j7pv25f6):hover{border-color:var(--flow-border-strong);transform:translateY(-2px);box-shadow:var(--flow-shadow);text-decoration:none}.case-tags:where(.astro-j7pv25f6){display:flex;gap:10px;margin-bottom:20px}.case-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:21px;letter-spacing:-.01em;margin:0 0 10px}.case-role:where(.astro-j7pv25f6){font-size:15px;color:var(--flow-text-dim);margin:2px 0 16px}.case-body:where(.astro-j7pv25f6){flex:1;font-size:15.5px;line-height:1.62;margin:0}.case-payoff:where(.astro-j7pv25f6){margin:22px 0 0;padding-top:20px;border-top:1px solid var(--flow-border-subtle);color:var(--flow-pass);font-weight:700;font-size:16px;line-height:1.5}.cta-band:where(.astro-j7pv25f6){background:var(--flow-bg-elev);border-bottom:1px solid var(--flow-border-subtle)}.cta-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:84px}.cta-title:where(.astro-j7pv25f6){margin:0 0 14px;font-size:38px}.cta-lead:where(.astro-j7pv25f6){max-width:46ch;margin:0}.cta-actions:where(.astro-j7pv25f6){display:flex;gap:14px;flex:none}@media(max-width:1100px){.hero-title:where(.astro-j7pv25f6){font-size:56px}.card-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}.split:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:48px}}@media(max-width:760px){.hero-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;padding-block:72px}.hero-graph:where(.astro-j7pv25f6){display:none}.hero-title:where(.astro-j7pv25f6){font-size:44px}.card-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.cta-inner:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start}}
