.container.svelte-1qbtmuy{max-width:1440px;margin:0 auto;position:relative;z-index:1}header.svelte-1qbtmuy{text-align:center;margin-bottom:36px}header.svelte-1qbtmuy .eyebrow:where(.svelte-1qbtmuy){font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:14px}header.svelte-1qbtmuy h1:where(.svelte-1qbtmuy){font-family:Playfair Display,serif;font-size:clamp(22px,4vw,36px);font-weight:400;line-height:1.25;margin-bottom:10px}header.svelte-1qbtmuy h1:where(.svelte-1qbtmuy) em:where(.svelte-1qbtmuy){font-style:italic;color:var(--shared)}header.svelte-1qbtmuy p:where(.svelte-1qbtmuy){font-size:13px;color:var(--text-muted);max-width:480px;margin:0 auto;line-height:1.7}.legend.svelte-1qbtmuy{display:flex;justify-content:center;gap:24px;margin-bottom:48px;flex-wrap:wrap}.legend-item.svelte-1qbtmuy{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);font-family:DM Mono,monospace;letter-spacing:.04em}.legend-dot.svelte-1qbtmuy{width:9px;height:9px;border-radius:50%;flex-shrink:0}.perspectief-intro.svelte-1qbtmuy{max-width:680px;margin:0 auto 40px;padding:18px 24px;background:#a89fd81a;border-radius:8px;font-size:13px;line-height:1.8;color:var(--text-muted)}.flowchart.svelte-1qbtmuy{display:flex;flex-direction:column;align-items:center}.shared-section.svelte-1qbtmuy{display:flex;flex-direction:column;align-items:center;width:100%}.primer-node.svelte-1qbtmuy{width:80%;max-width:300px;border-radius:6px;border:1px dashed rgba(168,159,216,.3);background:transparent;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;opacity:.78}.primer-node.svelte-1qbtmuy:hover,.primer-node.open.svelte-1qbtmuy{border-color:#a89fd88c;background:#a89fd80a;opacity:1}.primer-header.svelte-1qbtmuy{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px}.primer-header-left.svelte-1qbtmuy{flex:1}.primer-label.svelte-1qbtmuy{font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--shared);line-height:1.3}.primer-sub.svelte-1qbtmuy{font-size:10px;color:var(--text-dim);margin-top:2px;font-weight:300}.primer-chevron.svelte-1qbtmuy{font-size:9px;color:var(--text-dim);transition:transform .25s ease;flex-shrink:0}.primer-node.open.svelte-1qbtmuy .primer-chevron:where(.svelte-1qbtmuy){transform:rotate(180deg)}.primer-expand.svelte-1qbtmuy{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.primer-node.open.svelte-1qbtmuy .primer-expand:where(.svelte-1qbtmuy){grid-template-rows:1fr}.primer-expand-inner.svelte-1qbtmuy{min-height:0;overflow:hidden}.primer-expand-content.svelte-1qbtmuy{padding:10px 14px 12px;font-size:11.5px;line-height:1.7;color:var(--text-muted);border-top:1px dashed rgba(168,159,216,.2)}.primer-expand-content.svelte-1qbtmuy p:where(.svelte-1qbtmuy){margin:0 0 8px}.primer-expand-content.svelte-1qbtmuy p:where(.svelte-1qbtmuy):last-of-type{margin-bottom:10px}.reaction-group.svelte-1qbtmuy{display:flex;flex-direction:column;align-items:center;width:96%;max-width:400px;padding:22px 14px 18px;border:1px solid rgba(168,159,216,.3);border-radius:7px;background:#a89fd826}.reaction-group-label.svelte-1qbtmuy{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.route-buttons.svelte-1qbtmuy{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px;width:100%}.route-btn.svelte-1qbtmuy{display:block;width:90%;max-width:340px;padding:18px 22px;border-radius:7px;font-family:DM Mono,monospace;text-align:center;text-decoration:none;transition:all .25s;border:1px solid;cursor:pointer}.route-label.svelte-1qbtmuy{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.route-sub.svelte-1qbtmuy{font-family:DM Sans,sans-serif;font-size:11.5px;color:var(--text-muted);letter-spacing:0;text-transform:none;margin-bottom:8px}.route-btn.r1.svelte-1qbtmuy{color:var(--r1);background:var(--r1-glow);border-color:#7ecba14d}.route-btn.r1.svelte-1qbtmuy:hover{background:#7ecba124;border-color:var(--r1);box-shadow:0 0 24px var(--r1-glow)}.route-btn.r2.svelte-1qbtmuy{color:var(--r2);background:var(--r2-glow);border-color:#e08a6a4d}.route-btn.r2.svelte-1qbtmuy:hover{background:#e08a6a24;border-color:var(--r2);box-shadow:0 0 24px var(--r2-glow)}.back-link.svelte-1qbtmuy{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;transition:color .2s;margin-bottom:40px;display:inline-block}.back-link.svelte-1qbtmuy:hover{color:var(--text)}.kennis-inline-link{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--shared);text-decoration:none;transition:color .2s}.kennis-inline-link:hover{color:var(--text)}.hint.svelte-1qbtmuy{text-align:center;font-family:DM Mono,monospace;font-size:10px;color:var(--text-dim);letter-spacing:.1em;margin-top:36px}@media(min-width:768px){.reaction-group.svelte-1qbtmuy{max-width:540px;padding:24px 20px 20px}.route-buttons.svelte-1qbtmuy{flex-direction:row;justify-content:center;gap:20px;align-items:stretch}.route-btn.svelte-1qbtmuy{max-width:400px}}@media(min-width:1024px){.reaction-group.svelte-1qbtmuy{max-width:620px}.route-btn.svelte-1qbtmuy{max-width:440px}}
