.memoization-lesson .memo-break-body{display:grid;grid-gap:var(--cf-space-250);gap:var(--cf-space-250);justify-items:start}.memoization-lesson .memo-break-body button{padding:var(--cf-space-100) var(--cf-space-250);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-100);background:var(--cf-color-surface);color:var(--cf-color-text);font:inherit;cursor:pointer}.memoization-lesson .memo-tealist{padding:var(--cf-space-150) var(--cf-space-250);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-150);color:var(--cf-color-text);font-family:var(--cf-font-mono);font-size:var(--cf-font-size-325)}.memoization-lesson .memo-tealist p{margin:var(--cf-space-100) 0 0;font-family:var(--cf-font-sans);color:var(--cf-color-text-secondary)}.memoization-lesson .memo-break-counts{display:flex;flex-wrap:wrap;gap:var(--cf-space-200) var(--cf-space-400);margin:0}.memoization-lesson .memo-break-counts div{display:flex;gap:var(--cf-space-150);align-items:baseline}.memoization-lesson .memo-break-counts dt{color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-300)}.memoization-lesson .memo-break-counts dd{margin:0;color:var(--cf-color-text);font-weight:var(--cf-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memoization-lesson .memo-break-checks{margin:0;padding:0;list-style:none;font-size:var(--cf-font-size-300)}.memoization-lesson .memo-break-checks li{margin-bottom:var(--cf-space-100);overflow-wrap:anywhere}.memoization-lesson .memo-break-checks strong{color:var(--cf-color-text)}.memoization-lesson .memo-break-note{margin:0;color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-300)}