#crisis p.svelte-1ia9tpi{margin-bottom:1rem;font-size:1.125rem}#intro .key-question.svelte-1ia9tpi{font-size:1.25rem;text-align:center;padding:1.5rem;background:var(--color-surface-100);border-radius:var(--radius-container);margin:2rem 0;border:1px solid var(--color-surface-200)}@media(min-width:768px){#intro .key-question.svelte-1ia9tpi{font-size:1.5rem;padding:2rem}}#correspondence .simulation.svelte-1ia9tpi{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--color-surface-50);border:2px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;margin:2rem 0;justify-content:center}#correspondence .simulation.svelte-1ia9tpi .panel:where(.svelte-1ia9tpi){width:100%;text-align:center}#correspondence .simulation.svelte-1ia9tpi .panel:where(.svelte-1ia9tpi) h3:where(.svelte-1ia9tpi){font-size:1.125rem;margin-bottom:1rem;color:var(--color-surface-700)}#correspondence .simulation.svelte-1ia9tpi .arrow:where(.svelte-1ia9tpi){font-size:2rem;color:var(--color-surface-400);transform:rotate(90deg)}#correspondence .simulation.svelte-1ia9tpi .grid:where(.svelte-1ia9tpi){display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;min-height:60px;background:var(--color-surface-100);padding:1rem;border-radius:var(--radius-base)}#correspondence .simulation.svelte-1ia9tpi .item:where(.svelte-1ia9tpi){font-size:2rem;background:transparent;border:none;cursor:pointer;padding:.25rem;transition:transform .2s}#correspondence .simulation.svelte-1ia9tpi .item:where(.svelte-1ia9tpi):hover{transform:scale(1.2)}#correspondence .simulation.svelte-1ia9tpi .item:where(.svelte-1ia9tpi).in-pen{filter:drop-shadow(0 0 4px var(--color-primary-400))}#correspondence .simulation.svelte-1ia9tpi .pebble:where(.svelte-1ia9tpi){font-size:1.5rem;color:var(--color-surface-600)}@media(min-width:768px){#correspondence .simulation.svelte-1ia9tpi{flex-direction:row;gap:1rem;padding:2rem;flex-wrap:wrap}#correspondence .simulation.svelte-1ia9tpi .panel:where(.svelte-1ia9tpi){flex:1;min-width:140px;width:auto}#correspondence .simulation.svelte-1ia9tpi .arrow:where(.svelte-1ia9tpi){transform:none}}#correspondence .hint.svelte-1ia9tpi{font-size:1rem;color:var(--color-surface-600);text-align:center;margin-top:1rem}@media(min-width:768px){#correspondence .hint.svelte-1ia9tpi{font-size:1.125rem}}#abstraction .demo.svelte-1ia9tpi{background:var(--color-surface-50);border:2px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;margin:2rem 0;text-align:center}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi){height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi){display:flex;gap:.5rem;font-size:2rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi).silhouette span:where(.svelte-1ia9tpi){filter:brightness(0) saturate(100%) opacity(.6)}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi).dots span:where(.svelte-1ia9tpi){font-size:1.5rem;color:var(--color-surface-700)}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .reveal:where(.svelte-1ia9tpi){font-size:3.5rem;font-weight:700;color:var(--color-primary-600);animation:svelte-1ia9tpi-pulse 1s ease-in-out infinite alternate}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi){max-width:400px;margin:0 auto}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi) input[type=range]:where(.svelte-1ia9tpi){width:100%;margin-bottom:.75rem;accent-color:var(--color-primary-500)}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi) .labels:where(.svelte-1ia9tpi){display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-surface-500);flex-wrap:wrap}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi) .labels:where(.svelte-1ia9tpi) span:where(.svelte-1ia9tpi){margin:0 .25rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi) .labels:where(.svelte-1ia9tpi) span.active:where(.svelte-1ia9tpi){font-weight:600;color:var(--color-primary-700)}#abstraction .demo.svelte-1ia9tpi .caption:where(.svelte-1ia9tpi){font-size:1rem;color:var(--color-surface-600);margin:1.5rem 0 0}@media(min-width:768px){#abstraction .demo.svelte-1ia9tpi{padding:2rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi){height:120px}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi){gap:1.5rem;font-size:3rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi).dots span:where(.svelte-1ia9tpi){font-size:2rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .display:where(.svelte-1ia9tpi) .reveal:where(.svelte-1ia9tpi){font-size:4.5rem}#abstraction .demo.svelte-1ia9tpi .layers:where(.svelte-1ia9tpi) .controls:where(.svelte-1ia9tpi) .labels:where(.svelte-1ia9tpi){font-size:.875rem}#abstraction .demo.svelte-1ia9tpi .caption:where(.svelte-1ia9tpi){font-size:1.125rem}}#fiveness .demo.svelte-1ia9tpi{background:var(--color-surface-50);border:2px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;margin:2rem 0;text-align:center}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi){display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi) .btn:where(.svelte-1ia9tpi){font-size:1.5rem;padding:.5rem .75rem;border:2px solid var(--color-surface-300);border-radius:calc(var(--radius-container) * .5);background:#fff;cursor:pointer;transition:all .2s}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi) .btn:where(.svelte-1ia9tpi):hover{border-color:var(--color-primary-400)}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi) .btn:where(.svelte-1ia9tpi).active{border-color:var(--color-primary-600);background:var(--color-primary-50)}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi){display:flex;flex-direction:column;align-items:center;gap:1.5rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .dice:where(.svelte-1ia9tpi){display:flex;flex-direction:column;align-items:center;gap:.5rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .dice:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi){display:flex;gap:1.5rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .dice:where(.svelte-1ia9tpi) .item:where(.svelte-1ia9tpi){font-size:2rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi){display:flex;align-items:center;gap:.5rem;font-size:1.25rem;flex-wrap:wrap;justify-content:center}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi) .name:where(.svelte-1ia9tpi){color:var(--color-surface-600)}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi) .equals:where(.svelte-1ia9tpi){color:var(--color-surface-400)}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi) .number:where(.svelte-1ia9tpi){font-size:2rem;font-weight:700;color:var(--color-primary-600)}#fiveness .demo.svelte-1ia9tpi .insight:where(.svelte-1ia9tpi){font-size:1rem;color:var(--color-surface-600);margin:1.5rem 0 0}@media(min-width:768px){#fiveness .demo.svelte-1ia9tpi{padding:2rem}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi){gap:1rem}#fiveness .demo.svelte-1ia9tpi .switcher:where(.svelte-1ia9tpi) .btn:where(.svelte-1ia9tpi){font-size:2rem;padding:.75rem 1rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .dice:where(.svelte-1ia9tpi) .row:where(.svelte-1ia9tpi){gap:2rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .dice:where(.svelte-1ia9tpi) .item:where(.svelte-1ia9tpi){font-size:2.5rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi){gap:1rem;font-size:1.5rem}#fiveness .demo.svelte-1ia9tpi .display:where(.svelte-1ia9tpi) .label:where(.svelte-1ia9tpi) .number:where(.svelte-1ia9tpi){font-size:2.5rem}#fiveness .demo.svelte-1ia9tpi .insight:where(.svelte-1ia9tpi){font-size:1.125rem}}#formal .formula-container.svelte-1ia9tpi{background:#fff;padding:.75rem 1rem;border-radius:calc(var(--radius-container) * .5);display:inline-block;margin:.5rem 0}#formal .formula-container.svelte-1ia9tpi .formula:where(.svelte-1ia9tpi){font-family:Consolas,Monaco,monospace;font-size:1.125rem;color:var(--color-primary-700)}@media(min-width:768px){#formal .formula-container.svelte-1ia9tpi{padding:1rem 1.5rem}#formal .formula-container.svelte-1ia9tpi .formula:where(.svelte-1ia9tpi){font-size:1.375rem}}#formal .example.svelte-1ia9tpi{font-size:1rem;color:var(--color-surface-600);margin-top:.5rem}@media(min-width:768px){#formal .example.svelte-1ia9tpi{font-size:1.125rem}}#formal .distinction.svelte-1ia9tpi{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--color-surface-50);border:2px solid var(--color-surface-200);border-radius:var(--radius-container);padding:1.5rem;margin:2rem 0;justify-content:center}#formal .distinction.svelte-1ia9tpi .item:where(.svelte-1ia9tpi){display:flex;align-items:center;gap:.75rem;font-size:1.125rem;text-align:left}#formal .distinction.svelte-1ia9tpi .item:where(.svelte-1ia9tpi) .icon:where(.svelte-1ia9tpi){font-size:1.5rem}#formal .distinction.svelte-1ia9tpi .divider:where(.svelte-1ia9tpi){font-size:1.125rem;color:var(--color-surface-400);font-weight:600}@media(min-width:768px){#formal .distinction.svelte-1ia9tpi{flex-direction:row;gap:2rem;padding:2rem}#formal .distinction.svelte-1ia9tpi .item:where(.svelte-1ia9tpi){gap:1rem;font-size:1.25rem}#formal .distinction.svelte-1ia9tpi .item:where(.svelte-1ia9tpi) .icon:where(.svelte-1ia9tpi){font-size:2rem}}#formal .distinction-note.svelte-1ia9tpi{font-size:1.125rem;margin-top:1rem}@keyframes svelte-1ia9tpi-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}
