.evidence-spine.svelte-1ldatzs{display:grid;gap:22px}.rail.svelte-1ldatzs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stage.svelte-1ldatzs{position:relative;display:grid;gap:12px;padding:24px;border:1px solid var(--hair);border-radius:18px;background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease-expo),border-color .25s var(--ease-expo),background .25s var(--ease-expo)}.stage.svelte-1ldatzs:hover,.stage.selected.svelte-1ldatzs{transform:translateY(-3px);border-color:var(--shadow);background:linear-gradient(155deg,var(--icing),var(--sky))}.stage.svelte-1ldatzs:after{content:"";position:absolute;top:50%;right:-15px;width:16px;height:1px;background:var(--contour)}.stage.svelte-1ldatzs:last-child:after{display:none}.index.svelte-1ldatzs{font-family:var(--font-mono);font-size:10px;color:var(--contour);letter-spacing:.12em;text-transform:uppercase}.name.svelte-1ldatzs{font-family:var(--font-display);font-size:20px;font-weight:400}.hint.svelte-1ldatzs{color:var(--muted);font-size:13px;line-height:1.45}.detail.svelte-1ldatzs{display:grid;gap:18px;padding:30px;border:1px solid var(--hair);border-radius:20px;background:var(--surface)}.detail-head.svelte-1ldatzs,.evidence.svelte-1ldatzs{display:grid;gap:6px}.detail-head.svelte-1ldatzs span:where(.svelte-1ldatzs),.evidence.svelte-1ldatzs span:where(.svelte-1ldatzs){font-family:var(--font-mono);font-size:10px;color:var(--contour);letter-spacing:.12em;text-transform:uppercase}.detail-head.svelte-1ldatzs b:where(.svelte-1ldatzs),.evidence.svelte-1ldatzs b:where(.svelte-1ldatzs){color:var(--text);font-size:15px;font-weight:500;line-height:1.45}.detail.svelte-1ldatzs p:where(.svelte-1ldatzs){max-width:68ch;color:var(--muted);font-size:15px;line-height:1.65}@media(max-width:880px){.rail.svelte-1ldatzs{grid-template-columns:1fr}.stage.svelte-1ldatzs:after{top:auto;right:50%;bottom:-15px;width:1px;height:15px}}.case-loop.svelte-sllosa{margin:0;padding:28px 28px 24px;border:1px solid var(--hair);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 36%),var(--surface);scroll-margin-top:120px}.head.svelte-sllosa{max-width:58ch}.kicker.svelte-sllosa,.board-label.svelte-sllosa,.n.svelte-sllosa,.checks.svelte-sllosa span:where(.svelte-sllosa),footer.svelte-sllosa{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--contour)}.head.svelte-sllosa h3:where(.svelte-sllosa){margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(26px,3.2vw,34px);font-weight:400;letter-spacing:-.02em}.kid.svelte-sllosa{margin:0;color:var(--text);font-size:18px;line-height:1.45}.scene.svelte-sllosa{margin-top:22px;padding:16px 18px 10px;border:1px solid var(--hair);border-radius:16px;background:var(--icing)}.scene.svelte-sllosa svg:where(.svelte-sllosa){display:block;width:100%;height:auto;max-height:148px;overflow:visible}.scene.svelte-sllosa rect:where(.svelte-sllosa),.scene.svelte-sllosa circle:where(.svelte-sllosa),.scene.svelte-sllosa path:where(.svelte-sllosa),.scene.svelte-sllosa polygon:where(.svelte-sllosa){fill:none;stroke:var(--contour);stroke-width:1.4}.scene.svelte-sllosa text:where(.svelte-sllosa){fill:var(--text);stroke:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.scene.svelte-sllosa .ghost:where(.svelte-sllosa){fill:color-mix(in srgb,var(--contour) 22%,white)}.scene.svelte-sllosa .mix:where(.svelte-sllosa){fill:color-mix(in srgb,var(--glow) 55%,var(--arctic))}.scene.svelte-sllosa .bar:where(.svelte-sllosa){fill:color-mix(in srgb,var(--contour) 38%,white)}.scene.svelte-sllosa .solid:where(.svelte-sllosa),.scene.svelte-sllosa .head:where(.svelte-sllosa){fill:color-mix(in srgb,var(--contour) 72%,white);stroke:var(--contour)}.scene.svelte-sllosa .node:where(.svelte-sllosa){fill:var(--surface)}.scene.svelte-sllosa .dash:where(.svelte-sllosa){stroke-dasharray:4 4}.scene.svelte-sllosa .line:where(.svelte-sllosa){stroke-width:2}.scene.svelte-sllosa .note:where(.svelte-sllosa){text-transform:none;letter-spacing:.02em;font-size:11px;fill:var(--muted)}.boards.svelte-sllosa{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:12px;align-items:stretch;margin-top:18px}.board.svelte-sllosa{padding:16px 16px 18px;border:1px solid var(--hair);border-radius:16px;background:var(--icing);overflow:hidden}.board.to.svelte-sllosa{background:linear-gradient(155deg,var(--icing),var(--arctic));border-color:var(--shadow)}.board.svelte-sllosa ol:where(.svelte-sllosa){display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.block.svelte-sllosa{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--surface);color:var(--text);font-size:14.5px;line-height:1.45}.n.svelte-sllosa{padding-top:2px}.block.messy.svelte-sllosa:nth-child(1){transform:translate(3px,1px) rotate(-.7deg)}.block.messy.svelte-sllosa:nth-child(2){transform:translate(-2px,2px) rotate(.6deg)}.block.messy.svelte-sllosa:nth-child(3){transform:translate(4px,-1px) rotate(-.5deg)}.block.messy.svelte-sllosa:nth-child(4){transform:translate(-3px,2px) rotate(.8deg)}.flow.svelte-sllosa{position:relative;align-self:center;height:2px;background:var(--shadow)}.flow.svelte-sllosa:after{content:"";position:absolute;right:-1px;top:-4px;width:10px;height:10px;border-top:2px solid var(--contour);border-right:2px solid var(--contour);transform:rotate(45deg)}.payoff.svelte-sllosa{margin:18px 0 0;max-width:62ch;color:var(--text);font-size:16px;line-height:1.5}.checks.svelte-sllosa{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.checks.svelte-sllosa span:where(.svelte-sllosa){padding:7px 11px;border:1px solid var(--hair);border-radius:99px;background:#ffffff8c}footer.svelte-sllosa{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);letter-spacing:.08em}@media(max-width:1100px){.scene.svelte-sllosa{display:none}}@media(max-width:920px){.boards.svelte-sllosa{grid-template-columns:1fr}.flow.svelte-sllosa{width:2px;height:18px;margin:2px auto}.flow.svelte-sllosa:after{right:-4px;top:auto;bottom:-1px;transform:rotate(135deg)}.block.messy.svelte-sllosa{transform:none}}@media(prefers-reduced-motion:reduce){.block.messy.svelte-sllosa{transform:none}.flow.svelte-sllosa:after{transform:none;border:0;width:8px;height:8px;background:var(--contour);border-radius:99px;top:-3px}}.sec-hero.svelte-1kammlx{position:relative;padding:110px 0 80px;overflow:hidden}.sec-hero.svelte-1kammlx:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 55% at 80% 16%,var(--arctic) 0%,transparent 62%),linear-gradient(180deg,var(--bg) 0%,var(--sky) 100%)}.hero-grid.svelte-1kammlx{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}@media(max-width:880px){.hero-grid.svelte-1kammlx{grid-template-columns:1fr;gap:36px}}.hero-visual.svelte-1kammlx{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #2d3b4a29}.sec-hero.svelte-1kammlx h1:where(.svelte-1kammlx){font-size:clamp(40px,5.6vw,70px);margin-top:18px}.sec-hero.svelte-1kammlx .lead:where(.svelte-1kammlx){font-size:19px;line-height:1.6;color:var(--muted);max-width:42ch;margin-top:26px}.hero-ctas.svelte-1kammlx,.start-actions.svelte-1kammlx{display:flex;flex-wrap:wrap;gap:14px}.hero-ctas.svelte-1kammlx{margin-top:38px}.btn.svelte-1kammlx{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .3s var(--ease-expo),background .3s var(--ease-expo),border-color .3s var(--ease-expo)}.btn.svelte-1kammlx .arr:where(.svelte-1kammlx),.case-link.svelte-1kammlx .arr:where(.svelte-1kammlx){transition:transform .3s var(--ease-expo)}.btn.svelte-1kammlx:hover .arr:where(.svelte-1kammlx),.case-link.svelte-1kammlx:hover .arr:where(.svelte-1kammlx){transform:translate(4px)}.btn-primary.svelte-1kammlx{background:var(--text);color:#fff}.btn-primary.svelte-1kammlx:hover{background:#243140;transform:translateY(-2px)}.btn-ghost.svelte-1kammlx{border:1px solid var(--shadow);color:var(--text)}.btn-ghost.svelte-1kammlx:hover{border-color:var(--contour);transform:translateY(-2px)}.body.svelte-1kammlx{padding:80px 0 120px}.read-grid.svelte-1kammlx{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:880px){.read-grid.svelte-1kammlx{grid-template-columns:1fr}}.read-grid.svelte-1kammlx article:where(.svelte-1kammlx){padding:28px;border:1px solid var(--hair);border-radius:18px;background:var(--surface)}.read-grid.svelte-1kammlx .index:where(.svelte-1kammlx),.experience.svelte-1kammlx .index:where(.svelte-1kammlx){font-family:var(--font-mono);color:var(--contour);letter-spacing:.12em;text-transform:uppercase}.read-grid.svelte-1kammlx svg:where(.svelte-1kammlx){display:block;width:72px;height:40px;margin:18px 0 14px;fill:color-mix(in srgb,var(--contour) 55%,white);stroke:var(--contour);stroke-width:.8}.read-grid.svelte-1kammlx h3:where(.svelte-1kammlx),.experience.svelte-1kammlx h3:where(.svelte-1kammlx){font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.read-grid.svelte-1kammlx h3:where(.svelte-1kammlx){margin:0 0 10px;font-size:24px}.read-grid.svelte-1kammlx p:where(.svelte-1kammlx){color:var(--muted);font-size:15px;line-height:1.5}.spine-panel.svelte-1kammlx{padding:30px;border:1px solid var(--hair);border-radius:22px;background:#ffffff8c}@media(max-width:880px){.spine-panel.svelte-1kammlx{padding:22px}}.section-head.svelte-1kammlx{max-width:760px;margin:110px 0 40px}.section-head.svelte-1kammlx h2:where(.svelte-1kammlx){margin:18px 0 0;font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);font-weight:300;letter-spacing:-.02em}.experience-grid.svelte-1kammlx{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media(max-width:1100px){.experience-grid.svelte-1kammlx{grid-template-columns:1fr}}.experience.svelte-1kammlx{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hair);border-radius:20px;background:var(--surface)}.experience-media.svelte-1kammlx{position:relative;aspect-ratio:4 / 3}.experience-body.svelte-1kammlx{padding:28px;flex:1}.experience.svelte-1kammlx .meta:where(.svelte-1kammlx){display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.experience.svelte-1kammlx .org:where(.svelte-1kammlx){color:var(--contour)}.experience.svelte-1kammlx h3:where(.svelte-1kammlx){margin:14px 0 16px;font-size:22px;line-height:1.3}.experience.svelte-1kammlx ul:where(.svelte-1kammlx){display:grid;gap:12px;list-style:none;margin:0}.experience.svelte-1kammlx li:where(.svelte-1kammlx){display:flex;align-items:flex-start;gap:10px;padding:0;color:var(--text);font-size:14.5px;line-height:1.5}.experience.svelte-1kammlx .marker:where(.svelte-1kammlx){flex:0 0 10px;width:10px;height:1px;margin-top:.75em;background:var(--contour)}.experience.svelte-1kammlx .text:where(.svelte-1kammlx){flex:1;min-width:0}.experience.svelte-1kammlx li:where(.svelte-1kammlx):before{content:none}.loop-stack.svelte-1kammlx{display:grid;gap:28px}.loop-item.svelte-1kammlx{scroll-margin-top:120px}.loop-item.selected.svelte-1kammlx .case-loop{border-color:var(--shadow);box-shadow:0 20px 50px #7aa3bd2e}.case-link.svelte-1kammlx{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;border:1px solid var(--shadow);border-radius:999px;color:var(--text);text-decoration:none;font-size:13px}.case-link.svelte-1kammlx:hover{background:var(--icing);transform:translateY(-2px)}.start-panel.svelte-1kammlx{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;margin-top:100px;padding:48px;border:1px solid var(--hair);border-radius:24px;background:var(--surface)}@media(max-width:880px){.start-panel.svelte-1kammlx{grid-template-columns:1fr;padding:32px}}.start-panel.svelte-1kammlx h2:where(.svelte-1kammlx){margin:18px 0;font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);font-weight:300}.start-panel.svelte-1kammlx p:where(.svelte-1kammlx){color:var(--muted);max-width:48ch}
