.use-cases-page.svelte-kn26l9 .container:where(.svelte-kn26l9){max-width:var(--rm-container-max);margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-10)}.hero-ledger.svelte-kn26l9{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-8);align-items:start;padding-bottom:var(--space-8);border-bottom:1px solid var(--rm-border)}.hero-eyebrow.svelte-kn26l9{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-dim);font-weight:var(--font-semibold)}.hero-title.svelte-kn26l9{margin:0 0 var(--space-4);font-family:var(--rm-font-display);font-size:clamp(2.1rem,5vw,3.25rem);line-height:1.08;color:var(--rm-text);max-width:18ch}.hero-subhead.svelte-kn26l9{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--rm-muted);max-width:42ch;line-height:var(--leading-relaxed)}.hero-point.svelte-kn26l9{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--rm-muted);max-width:48ch;line-height:var(--leading-relaxed)}.hero-point.svelte-kn26l9 strong{color:var(--rm-text)}.hero-actions.svelte-kn26l9{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-panels.svelte-kn26l9{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.hero-panel.svelte-kn26l9{padding:var(--space-5);border-left:3px solid var(--rm-sage);background:var(--rm-surface-raised);border-radius:0 var(--rm-radius) var(--rm-radius) 0}.hero-panel-title.svelte-kn26l9{margin:0 0 var(--space-2);font-family:var(--rm-font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-text);letter-spacing:.02em}.hero-panel-body.svelte-kn26l9{margin:0;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.framing.svelte-kn26l9{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-8);align-items:start}.framing-intro.svelte-kn26l9{padding-right:var(--space-4);border-right:1px solid var(--rm-border)}.framing-title.svelte-kn26l9{margin:0 0 var(--space-3);font-family:var(--rm-font-display);font-size:clamp(1.6rem,3vw,2.1rem);color:var(--rm-text)}.framing-intro.svelte-kn26l9 p:where(.svelte-kn26l9){margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.framing-intro.svelte-kn26l9 strong{color:var(--rm-text)}.framing-muted.svelte-kn26l9{margin:0!important;font-size:var(--text-xs)!important;color:var(--rm-dim)!important}.mode-rail.svelte-kn26l9{display:flex;flex-direction:column;gap:var(--space-4)}.mode-card.svelte-kn26l9{padding:var(--space-5);background:var(--rm-bg);border:1px solid var(--rm-border);border-radius:var(--radius-md)}.mode-name.svelte-kn26l9{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--rm-text)}.mode-line.svelte-kn26l9{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.mode-when.svelte-kn26l9{margin:0;font-size:var(--text-xs);color:var(--rm-dim);line-height:1.5;padding-top:var(--space-3);border-top:1px solid var(--rm-border)}.mode-when-label.svelte-kn26l9{display:block;font-weight:var(--font-semibold);color:var(--rm-text);margin-bottom:var(--space-1);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.primitives-block.svelte-kn26l9{padding:var(--space-6) 0;border-top:1px solid var(--rm-border);border-bottom:1px solid var(--rm-border)}.primitives-header.svelte-kn26l9{max-width:52ch;margin-bottom:var(--space-5)}.primitives-title.svelte-kn26l9{margin:0 0 var(--space-2);font-family:var(--rm-font-display);font-size:clamp(1.5rem,2.8vw,1.85rem);color:var(--rm-text)}.primitives-lede.svelte-kn26l9{margin:0;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.primitive-list.svelte-kn26l9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.primitive-item.svelte-kn26l9{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in oklab,var(--rm-border) 80%,transparent);align-items:baseline}.primitive-item.svelte-kn26l9:nth-child(odd){padding-right:var(--space-6)}@media(min-width:981px){.primitive-item.svelte-kn26l9:nth-last-child(-n+2){border-bottom:none}}.primitive-name.svelte-kn26l9{font-family:var(--rm-font-ui);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-sage)}.primitive-detail.svelte-kn26l9{font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.operating.svelte-kn26l9{max-width:48rem}.operating-title.svelte-kn26l9{margin:0 0 var(--space-2);font-family:var(--rm-font-display);font-size:clamp(1.5rem,2.8vw,1.9rem);color:var(--rm-text)}.operating-lede.svelte-kn26l9{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.operating-lede.svelte-kn26l9 strong{color:var(--rm-text)}.flow-diagram.svelte-kn26l9{margin:var(--space-4) 0 var(--space-5);width:100%}.flow-diagram--horizontal.svelte-kn26l9{margin-top:var(--space-3);max-width:52rem}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9){display:block;width:100%;height:auto}.flow-diagram--vertical.svelte-kn26l9{max-width:20rem}.flow-diagram--fanin.svelte-kn26l9{max-width:26rem}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-box{fill:var(--rm-surface-raised);stroke:var(--rm-border);stroke-width:1}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-box--keys{fill:color-mix(in oklab,var(--rm-sage) 14%,var(--rm-surface));stroke:var(--rm-sage);stroke-width:1.25}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-text{font-family:var(--rm-font-ui);font-size:10px;fill:var(--rm-text)}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-text--tight{font-size:8.5px}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-sub{font-family:var(--rm-font-ui);font-size:7.5px;fill:var(--rm-muted)}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-sub--on-keys{fill:color-mix(in oklab,var(--rm-muted) 70%,var(--rm-sage))}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-connector{stroke:var(--rm-border);stroke-width:1;fill:none}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-connector--keys{stroke:var(--rm-sage)}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-arrowhead{fill:var(--rm-border);stroke:none}.flow-diagram.svelte-kn26l9 svg:where(.svelte-kn26l9) .flow-arrowhead--keys{fill:var(--rm-sage)}.case-flow.svelte-kn26l9{margin:var(--space-5) 0 var(--space-5)}.case-flow-caption.svelte-kn26l9{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--rm-dim);line-height:var(--leading-relaxed);max-width:52ch}.case-flow--sophia.svelte-kn26l9 .case-flow-caption:where(.svelte-kn26l9){max-width:58ch}.operating-stack.svelte-kn26l9{list-style:none;margin:0;padding:0;counter-reset:op}.operating-row.svelte-kn26l9{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rm-border);align-items:start}.operating-row.svelte-kn26l9:last-child{border-bottom:none}.operating-index.svelte-kn26l9{font-family:var(--rm-font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-dim);line-height:1.4}.operating-text.svelte-kn26l9{display:flex;flex-direction:column;gap:var(--space-1)}.operating-label.svelte-kn26l9{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-text)}.operating-note.svelte-kn26l9{font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.case-plot.svelte-kn26l9{padding:var(--space-7) var(--space-6);border:1px solid var(--rm-border);border-radius:var(--radius-md);background:var(--rm-surface);border-left-width:4px;border-left-color:var(--rm-sage)}.case-label.svelte-kn26l9{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-dim);font-weight:var(--font-semibold)}.case-name.svelte-kn26l9{margin:0 0 var(--space-2);font-family:var(--rm-font-display);font-size:clamp(1.45rem,3vw,1.85rem);color:var(--rm-text)}.case-one-liner.svelte-kn26l9{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--rm-muted);max-width:52ch}.case-meta.svelte-kn26l9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--rm-border);border-bottom:1px solid var(--rm-border)}.case-meta.svelte-kn26l9 dt:where(.svelte-kn26l9){font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--rm-dim);margin:0 0 var(--space-1)}.case-meta.svelte-kn26l9 dd:where(.svelte-kn26l9){margin:0;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.case-narrative.svelte-kn26l9{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed);max-width:62ch}.inline-code.svelte-kn26l9{font-family:var(--rm-font-ui);font-size:.9em;padding:.1em .35em;border-radius:calc(var(--rm-radius) - 2px);background:color-mix(in oklab,var(--rm-surface-raised) 85%,var(--rm-border))}.case-split.svelte-kn26l9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-5)}.case-h3.svelte-kn26l9{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-text)}.case-ul.svelte-kn26l9{margin:0;padding-left:1.15rem;font-size:var(--text-sm);color:var(--rm-muted);line-height:1.55}.case-ul.svelte-kn26l9 li:where(.svelte-kn26l9)+li:where(.svelte-kn26l9){margin-top:var(--space-2)}.case-lesson.svelte-kn26l9{padding:var(--space-4);background:var(--rm-bg);border-radius:var(--rm-radius);border:1px dashed color-mix(in oklab,var(--rm-border) 70%,var(--rm-sage))}.case-lesson.svelte-kn26l9 p:where(.svelte-kn26l9){margin:0;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.case-lesson.svelte-kn26l9 strong{color:var(--rm-text)}.plot-quote.svelte-kn26l9{margin:0 0 var(--space-4);padding:0;border:none;background:transparent}.plot-quote.svelte-kn26l9 p:where(.svelte-kn26l9){margin:0 0 var(--space-2);font-size:var(--text-base);font-family:var(--rm-font-display);font-style:italic;color:var(--rm-text);line-height:var(--leading-relaxed)}.plot-quote.svelte-kn26l9 footer:where(.svelte-kn26l9){font-size:var(--text-xs);color:var(--rm-dim)}.case-links.svelte-kn26l9{margin:0 0 var(--space-2);font-size:var(--text-sm)}.case-footnote.svelte-kn26l9{margin:0;font-size:var(--text-xs);color:var(--rm-dim);max-width:56ch}.case-sophia.svelte-kn26l9{border:1px solid var(--rm-border);border-radius:var(--radius-md);overflow:hidden;background:var(--rm-surface)}.sophia-band.svelte-kn26l9{padding:var(--space-6) var(--space-6) var(--space-5);background:color-mix(in oklab,var(--rm-surface-raised) 88%,var(--rm-bg));border-bottom:1px solid var(--rm-border)}.sophia-meta.svelte-kn26l9{margin:0;padding:var(--space-5) var(--space-6);border:none;border-bottom:1px solid var(--rm-border);background:var(--rm-surface)}.case-sophia.svelte-kn26l9 .case-narrative:where(.svelte-kn26l9){padding:0 var(--space-6);margin-top:var(--space-5);margin-bottom:var(--space-5)}.sophia-split.svelte-kn26l9{padding:0 var(--space-6) var(--space-6)}.sophia-lesson.svelte-kn26l9{border-style:solid;border-color:var(--rm-border)}.case-sophia.svelte-kn26l9 .case-links:where(.svelte-kn26l9){padding:0 var(--space-6) var(--space-6);margin:0}.patterns-ledger.svelte-kn26l9{padding:var(--space-7) var(--space-6);background:var(--rm-bg);border:1px solid var(--rm-border);border-radius:var(--radius-md)}.patterns-head.svelte-kn26l9{max-width:48ch;margin-bottom:var(--space-6)}.patterns-title.svelte-kn26l9{margin:0 0 var(--space-2);font-family:var(--rm-font-display);font-size:clamp(1.55rem,3vw,2rem);color:var(--rm-text)}.patterns-head.svelte-kn26l9 p:where(.svelte-kn26l9){margin:0;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.patterns-grid.svelte-kn26l9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pattern-tile.svelte-kn26l9{padding:var(--space-5);background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius);display:flex;flex-direction:column;gap:var(--space-2);min-height:100%}.pattern-name.svelte-kn26l9{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-text)}.pattern-body.svelte-kn26l9{margin:0;flex:1;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed)}.pattern-prevent.svelte-kn26l9{margin:0;padding-top:var(--space-3);border-top:1px solid var(--rm-border);font-size:var(--text-xs);color:var(--rm-dim);line-height:1.5}.pattern-prevent.svelte-kn26l9 span:where(.svelte-kn26l9){display:block;font-weight:var(--font-semibold);color:var(--rm-text);margin-bottom:var(--space-1);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.cta-final.svelte-kn26l9{padding:var(--space-8) var(--space-6);text-align:center;border:1px solid color-mix(in oklab,var(--rm-sage) 35%,var(--rm-border));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in oklab,var(--rm-sage) 8%,var(--rm-surface)) 0%,var(--rm-surface) 100%)}.cta-title.svelte-kn26l9{margin:0 auto var(--space-3);max-width:22ch;font-family:var(--rm-font-display);font-size:clamp(1.5rem,3.2vw,2rem);color:var(--rm-text)}.cta-lede.svelte-kn26l9{margin:0 auto var(--space-5);max-width:52ch;font-size:var(--text-sm);color:var(--rm-muted);line-height:var(--leading-relaxed);text-align:left}.cta-lede.svelte-kn26l9 strong{color:var(--rm-text)}.cta-actions.svelte-kn26l9{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media(max-width:980px){.hero-ledger.svelte-kn26l9{grid-template-columns:1fr;gap:var(--space-6)}.hero-title.svelte-kn26l9{max-width:none}.framing.svelte-kn26l9{grid-template-columns:1fr;gap:var(--space-6)}.framing-intro.svelte-kn26l9{padding-right:0;border-right:none;padding-bottom:var(--space-5);border-bottom:1px solid var(--rm-border)}.primitive-list.svelte-kn26l9{grid-template-columns:1fr}.primitive-item.svelte-kn26l9{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) 0}.primitive-item.svelte-kn26l9:nth-child(odd){padding-right:0}.primitive-item.svelte-kn26l9{border-bottom:1px solid color-mix(in oklab,var(--rm-border) 80%,transparent)}.case-meta.svelte-kn26l9,.case-split.svelte-kn26l9,.patterns-grid.svelte-kn26l9{grid-template-columns:1fr}}@media(max-width:760px){.use-cases-page.svelte-kn26l9 .container:where(.svelte-kn26l9){padding:0 var(--space-4);gap:var(--space-8)}.case-plot.svelte-kn26l9,.patterns-ledger.svelte-kn26l9{padding:var(--space-5) var(--space-4)}.cta-final.svelte-kn26l9{padding:var(--space-6) var(--space-4)}.cta-lede.svelte-kn26l9{text-align:left}}
