.map.svelte-15mgjg9{width:100%}svg.svelte-15mgjg9{width:100%;height:auto;display:block;overflow:visible}.fit.svelte-15mgjg9 svg:where(.svelte-15mgjg9){max-height:calc(100vh - 250px)}.collab.svelte-15mgjg9 .track:where(.svelte-15mgjg9){fill:none;stroke:none}.guide.svelte-15mgjg9{stroke:#bd93f924;stroke-width:1px;stroke-dasharray:2 6}.sys.svelte-15mgjg9{cursor:pointer;outline:none}.sys.svelte-15mgjg9 path:where(.svelte-15mgjg9){fill:#bd93f908;stroke:#bd93f94d;stroke-width:1px;transition:fill .35s,stroke .35s}.sys.svelte-15mgjg9 text:where(.svelte-15mgjg9){font-family:var(--mono);letter-spacing:.12em;fill:#ffffff94;pointer-events:none;font-size:.68rem;transition:fill .35s}.sys.svelte-15mgjg9:hover path:where(.svelte-15mgjg9),.sys.svelte-15mgjg9:focus-visible path:where(.svelte-15mgjg9),.sys.on.svelte-15mgjg9 path:where(.svelte-15mgjg9){fill:#bd93f933;stroke:#bd93f9f2}.sys.svelte-15mgjg9:hover text:where(.svelte-15mgjg9),.sys.on.svelte-15mgjg9 text:where(.svelte-15mgjg9){fill:#fff}.sys.svelte-15mgjg9:focus-visible path:where(.svelte-15mgjg9){stroke-width:1.6px}.collab.svelte-15mgjg9 path:where(.svelte-15mgjg9){fill:#bd93f905;stroke:#bd93f938;stroke-width:1px;transition:fill .5s,stroke .5s}.collab.svelte-15mgjg9 text:where(.svelte-15mgjg9){font-family:var(--mono);letter-spacing:.08em;fill:#ffffff94;font-size:.68rem;transition:fill .5s}.core.svelte-15mgjg9 circle:where(.svelte-15mgjg9){fill:#0a0a0f;stroke:#fff6;stroke-width:1px;transition:stroke .5s}.core.svelte-15mgjg9 .big:where(.svelte-15mgjg9){font-family:var(--mono);fill:#ffffffeb;font-size:1.2rem;font-weight:600}.core.svelte-15mgjg9 .small:where(.svelte-15mgjg9){font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--purple);font-size:.68rem}.map.svelte-15mgjg9:is([data-focus=craft]:where(.svelte-15mgjg9),[data-focus=laws]:where(.svelte-15mgjg9),[data-focus=object]:where(.svelte-15mgjg9)) .collab:where(.svelte-15mgjg9) path:where(.svelte-15mgjg9){fill:#bd93f91a;stroke:#bd93f9cc}.map.svelte-15mgjg9:is([data-focus=craft]:where(.svelte-15mgjg9),[data-focus=laws]:where(.svelte-15mgjg9),[data-focus=object]:where(.svelte-15mgjg9)) .collab:where(.svelte-15mgjg9) text:where(.svelte-15mgjg9){fill:#fff}.map[data-focus=object].svelte-15mgjg9 .core:where(.svelte-15mgjg9) circle:where(.svelte-15mgjg9){stroke:#ffffffd9}.map[data-focus=anatomy].svelte-15mgjg9 .sys:where(.svelte-15mgjg9) path:where(.svelte-15mgjg9){stroke:#bd93f999}.map[data-focus=rule].svelte-15mgjg9 .sys:where(.svelte-15mgjg9) path:where(.svelte-15mgjg9){stroke:#f5e663bf}.readout.svelte-15mgjg9{border:1px solid var(--hair);background:var(--panel);min-height:104px;margin-top:18px;padding:18px 22px}.readout.svelte-15mgjg9 p:where(.svelte-15mgjg9){margin:0}.readout.svelte-15mgjg9 .n:where(.svelte-15mgjg9){font-family:var(--mono);letter-spacing:.18em;color:var(--purple);font-size:.68rem}.readout.svelte-15mgjg9 .k:where(.svelte-15mgjg9){font-family:var(--mono);color:#ffffffeb;margin-top:6px;font-size:1.2rem;font-weight:600}.readout.svelte-15mgjg9 .d:where(.svelte-15mgjg9){color:#ffffff94;margin-top:4px;font-size:1rem;line-height:1.6}.formula.svelte-15mgjg9{font-family:var(--mono);color:#ffffffeb;font-variant-ligatures:none;justify-content:center;align-items:flex-start;gap:16px;padding-top:10px;font-size:1.2rem;font-weight:600;display:flex}.formula.svelte-15mgjg9 span:where(.svelte-15mgjg9){flex-direction:column;align-items:center;gap:6px;display:inline-flex}.formula.svelte-15mgjg9 .op:where(.svelte-15mgjg9){color:#ffffff94}.formula.svelte-15mgjg9 i:where(.svelte-15mgjg9){letter-spacing:.18em;text-transform:uppercase;color:var(--purple);font-size:.68rem;font-style:normal;font-weight:400}@media (prefers-reduced-motion:reduce){.sys.svelte-15mgjg9 path:where(.svelte-15mgjg9),.sys.svelte-15mgjg9 text:where(.svelte-15mgjg9),.collab.svelte-15mgjg9 path:where(.svelte-15mgjg9),.collab.svelte-15mgjg9 text:where(.svelte-15mgjg9),.core.svelte-15mgjg9 circle:where(.svelte-15mgjg9){transition:none}}.mp.svelte-srquoe{--w:#ffffffeb;--m:#ffffff94;z-index:1;max-width:1180px;color:var(--m);grid-template-columns:minmax(0,560px) minmax(0,500px);justify-content:space-between;gap:60px;margin:0 auto;padding:60px 20px;display:grid;position:relative}.mp.svelte-srquoe :is(.t-strong,.t-em,.t-gold,.t-accent){color:var(--w)}.mp.svelte-srquoe .t-strong{font-weight:600}.mp.svelte-srquoe .t-em{font-style:italic}.text.svelte-srquoe,.stage.svelte-srquoe{min-width:0}.pin.svelte-srquoe{position:sticky;top:100px}.stage-inline.svelte-srquoe{display:none}h1.svelte-srquoe{font-family:var(--mono);color:var(--w);font-variant-ligatures:none;margin:0 0 20px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:1.15}h1.svelte-srquoe .t-accent{color:var(--w)}h2.svelte-srquoe,.rule.svelte-srquoe{font-family:var(--mono);font-size:1.2rem;font-weight:600;line-height:1.45}p.svelte-srquoe,li.svelte-srquoe,button.svelte-srquoe{font-size:1rem;line-height:1.75}.label.svelte-srquoe{font-family:var(--mono);letter-spacing:.18em;color:var(--purple);margin:0 0 6px;font-size:.68rem}.hero.svelte-srquoe{min-height:46vh;padding-top:30px}.role.svelte-srquoe{margin:0}section.svelte-srquoe{padding-top:72px;scroll-margin-top:40px}h2.svelte-srquoe{color:var(--yellow);margin:0 0 18px}p.svelte-srquoe{text-wrap:pretty;margin:0 0 1.1em}.w.svelte-srquoe{color:var(--w)}.rule.svelte-srquoe{color:var(--yellow);margin:0 0 14px}.rows.svelte-srquoe{margin:0 0 1.1em;padding:0;list-style:none}.rows.svelte-srquoe li:where(.svelte-srquoe){border-top:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr);padding:12px 0;display:grid}.rows.svelte-srquoe li:where(.svelte-srquoe):last-child{border-bottom:1px solid var(--hair)}.rows.svelte-srquoe .label:where(.svelte-srquoe){margin:0;line-height:2.6}.rows.svelte-srquoe b:where(.svelte-srquoe),.systems.svelte-srquoe b:where(.svelte-srquoe){color:var(--w);font-weight:600}.law-copy.svelte-srquoe p:where(.svelte-srquoe){margin:0}.law-copy.svelte-srquoe p:where(.svelte-srquoe)+p:where(.svelte-srquoe){margin-top:1.1em}.law-copy.svelte-srquoe .t-strong{color:var(--w);font-weight:600}.systems.svelte-srquoe{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.systems.svelte-srquoe button:where(.svelte-srquoe){border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--m);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);padding:12px 10px 12px 0;font-family:inherit;transition:background .3s;display:grid}.systems.svelte-srquoe button:where(.svelte-srquoe) .label:where(.svelte-srquoe){margin:0;line-height:1.75}.systems.svelte-srquoe button:where(.svelte-srquoe) .d:where(.svelte-srquoe){grid-column:2}.systems.svelte-srquoe button:where(.svelte-srquoe):hover,.systems.svelte-srquoe button.on:where(.svelte-srquoe){background:#bd93f90f}.deeper.svelte-srquoe{border-left:1px solid #bd93f959;margin-top:1.6em;padding-left:16px}.deeper.svelte-srquoe .label:where(.svelte-srquoe){margin:0 0 2px}.deeper.svelte-srquoe ul:where(.svelte-srquoe){margin:0;padding:0;list-style:none}.deeper.svelte-srquoe a:where(.svelte-srquoe),a.law.svelte-srquoe{color:var(--w);text-underline-offset:5px;-webkit-text-decoration:underline #bd93f973;text-decoration:underline #bd93f973;text-decoration-thickness:1px;transition:text-decoration-color .2s}.deeper.svelte-srquoe a:where(.svelte-srquoe):hover,.deeper.svelte-srquoe a:where(.svelte-srquoe):focus-visible,a.law.svelte-srquoe:hover,a.law.svelte-srquoe:focus-visible{-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple)}.cta.svelte-srquoe{margin:26px 0 0;display:flex}.end-banner.svelte-srquoe{border:1px solid #ffffff1a;border-radius:3px;grid-column:1/-1;width:100%;height:auto;display:block}.btn.svelte-srquoe{font-family:var(--mono);letter-spacing:.06em;color:var(--yellow);background:#f5e6631c;border:1px solid #f5e6636b;border-radius:3px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-srquoe:hover{background:#f5e66329}@media (width<=1000px){.mp.svelte-srquoe{grid-template-columns:minmax(0,1fr);padding-top:36px}.stage.svelte-srquoe{display:none}.stage-inline.svelte-srquoe{max-width:420px;margin:10px auto 0;display:block}.hero.svelte-srquoe{min-height:0}}
