@media (prefers-reduced-motion:no-preference){.cognitive-terrain .ct-drift{animation:ct-drift 24s ease-in-out infinite alternate;transform-box:view-box}.cognitive-terrain .ct-halo{animation:ct-breathe 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes ct-drift{0%{transform:translate(-4px,2px)}to{transform:translate(4px,-2px)}}@keyframes ct-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.35)}}.memory-demo{--md-track:var(--color-border);--md-kept:var(--color-control);--md-stm:var(--color-signal);--md-ltm:var(--color-success);--md-match:var(--color-signal);--md-pip-empty:var(--color-control);--md-pip-full:var(--color-signal);--md-play-fill:var(--color-signal);--md-play-on-fill:var(--color-fg-reverse);--md-hint:var(--color-signal)}.memory-demo .md-play{background-color:var(--md-play-fill);border-color:var(--md-play-fill);color:var(--md-play-on-fill)}.memory-demo .md-play:hover:enabled{background-color:#0000;color:var(--color-signal-text)}.memory-demo .md-hint-dot{background:var(--md-hint);border-radius:9999px;display:block;flex:none;height:.625rem;width:.625rem}.memory-demo[data-touched=true] .md-hint-dot{opacity:.4}.memory-demo .md-row[data-match=true]{border-left:4px solid var(--md-match);padding-left:.75rem}.memory-demo .md-track{background:var(--md-track);display:block;height:.375rem;overflow:hidden}.memory-demo .md-fill{background:var(--md-stm);display:block;height:100%;transform:scaleX(var(--md-strength,1));transform-origin:0;width:100%}.memory-demo [data-layer=ltm] .md-fill{background:var(--md-ltm)}.memory-demo .md-fill-kept{background:var(--md-kept)}.memory-demo .md-pip{border:2px solid var(--md-pip-empty);display:block;height:.75rem;width:.75rem}.memory-demo .md-pip[data-filled=true]{background:var(--md-pip-full);border-color:var(--md-pip-full)}@media (prefers-reduced-motion:no-preference){.memory-demo:not([data-touched=true]) .md-hint-dot{animation:md-hint-pulse 1.4s ease-in-out infinite}.memory-demo:not([data-touched=true]) .md-play:enabled{animation:md-play-nudge 2.8s ease-in-out infinite}.memory-demo .md-fill{transition:transform .42s ease-out}.memory-demo .md-row{transition:opacity .26s ease-out,transform .26s ease-out}@starting-style{.memory-demo .md-row{opacity:0;transform:translateY(-.25rem)}.memory-demo .md-fill{transform:scaleX(0)}}}@keyframes md-hint-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}@keyframes md-play-nudge{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-3px)}}.signal-outline-link{--sol-edge:var(--color-signal);--sol-text:var(--color-signal-text);--sol-fill:var(--color-signal);--sol-on-fill:var(--color-fg-reverse);border-color:var(--sol-edge);color:var(--sol-text)}.signal-outline-link:hover{background-color:var(--sol-fill);color:var(--sol-on-fill)}.signal-outline-link:focus-visible{background-color:var(--sol-fill);color:var(--sol-on-fill)}@media (prefers-reduced-motion:no-preference){.signal-outline-link{transition:background-color .15s ease-out,color .15s ease-out}}.ttc-term{color:var(--color-foreground);-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ttc-term{animation:ttc-term-raise linear both;animation-range:entry 10% cover 40%;animation-timeline:view()}}}@keyframes ttc-term-raise{0%{color:var(--color-muted);text-decoration-color:#0000}to{color:var(--color-foreground);-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal)}}